private void assertEntityHeaders()

in src/main/java/org/apache/sling/launchpad/webapp/integrationtest/RangeStreamingTest.java [146:165]


    private void assertEntityHeaders(
            final BufferedReader reader, final String expectedContentType, final String expectedRange)
            throws IOException {
        for (String line = reader.readLine(); line != null; line = reader.readLine()) {
            line = line.toLowerCase();
            if (line.startsWith("content-type:")) {
                assertTrue(
                        "Wrong content type: " + line + "; expected=" + expectedContentType,
                        line.contains(expectedContentType));
            } else if (line.startsWith("content-range:")) {
                assertTrue(
                        "Wrong content range: " + line + "; expected=" + expectedRange, line.contains(expectedRange));
            } else if (line.length() == 0) {
                return;
            }
        }

        // exhausted reader without reaching end of headers
        fail("Unexpected end of data");
    }