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");
}