|
|
@@ -43,9 +43,10 @@ public class CHTTPHandlerTest {
|
|
|
assertEquals("HTML PUBLIC \"-//W3C//DTD HTML 3", IOStrings.read(handle1.istream(10,40), handle1.charset()));
|
|
|
|
|
|
URIHandle handle2 = resolve(uri);
|
|
|
- assertEquals(1231, IOStrings.read(handle2.reader()).length());
|
|
|
+ String content = IOStrings.read(handle2.reader());
|
|
|
+ assertTrue(content.contains("<title>Index of /net/ranides/assira/0.58</title>"));
|
|
|
assertEquals(Instant.now(), handle2.time(URITime.MODIFIED), Duration.ofMinutes(60));
|
|
|
- assertEquals(1231, handle2.size());
|
|
|
+ assertEquals(content.length(), handle2.size());
|
|
|
|
|
|
URIHandle handle3 = resolve(uri);
|
|
|
assertEquals(-1, handle3.size());
|
|
|
@@ -54,25 +55,25 @@ public class CHTTPHandlerTest {
|
|
|
|
|
|
@Test
|
|
|
public void testStaticText() throws IOException, URISyntaxException {
|
|
|
- URI uri = new URI("http://maven.ranides.net/net/ranides/assira/0.58/assira-0.58.pom");
|
|
|
+ URI uri = new URI("https://ranides.net/googlecc30a00851b96b06.html");
|
|
|
URIHandle handle1 = resolve(uri);
|
|
|
|
|
|
assertEquals(uri, handle1.uri());
|
|
|
assertEquals(Charsets.UTF8, handle1.charset());
|
|
|
assertEquals(true, handle1.exists());
|
|
|
assertEquals(URIFlags.constant(READABLE, EXISTS, FILE, TEXT, SIZE, SEEK), handle1.flags());
|
|
|
- assertEquals("mlns=\"", IOStrings.read(handle1.istream(10,15), handle1.charset()));
|
|
|
+ assertEquals("fication: google", IOStrings.read(handle1.istream(16,31), handle1.charset()));
|
|
|
assertThrows(IOException.class, ()->{
|
|
|
IOStrings.read(handle1.reader());
|
|
|
});
|
|
|
|
|
|
URIHandle handle2 = resolve(uri);
|
|
|
- assertEquals(6964, IOStrings.read(handle2.reader()).length());
|
|
|
- assertEquals(Instant.parse("2013-03-08T01:58:31Z"), handle2.time(URITime.MODIFIED));
|
|
|
+ assertEquals(53, IOStrings.read(handle2.reader()).length());
|
|
|
+ assertEquals(Instant.parse("2012-10-26T12:57:36Z"), handle2.time(URITime.MODIFIED));
|
|
|
assertThrows(IOException.class, ()->{
|
|
|
handle2.time(URITime.ACCESSED);
|
|
|
});
|
|
|
- assertEquals(6964, handle2.size());
|
|
|
+ assertEquals(53, handle2.size());
|
|
|
}
|
|
|
|
|
|
@Test
|