Verify ETag handling works (even if it doesn't on TMDB servers at this point)
This commit is contained in:
parent
ae8ca2eeb3
commit
730866f880
|
@ -1,17 +1,23 @@
|
||||||
package net.filebot.web;
|
package net.filebot.web;
|
||||||
|
|
||||||
|
import static net.filebot.CachedResource.*;
|
||||||
import static org.junit.Assert.*;
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
|
import java.net.URL;
|
||||||
|
import java.time.Duration;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
|
|
||||||
import net.filebot.web.TMDbClient.Artwork;
|
|
||||||
import net.filebot.web.TMDbClient.MovieInfo;
|
|
||||||
|
|
||||||
import org.junit.Ignore;
|
import org.junit.Ignore;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import net.filebot.Cache;
|
||||||
|
import net.filebot.CacheType;
|
||||||
|
import net.filebot.CachedResource;
|
||||||
|
import net.filebot.web.TMDbClient.Artwork;
|
||||||
|
import net.filebot.web.TMDbClient.MovieInfo;
|
||||||
|
|
||||||
public class TMDbClientTest {
|
public class TMDbClientTest {
|
||||||
|
|
||||||
TMDbClient tmdb = new TMDbClient("66308fb6e3fd850dde4c7d21df2e8306");
|
TMDbClient tmdb = new TMDbClient("66308fb6e3fd850dde4c7d21df2e8306");
|
||||||
|
@ -97,4 +103,13 @@ public class TMDbClientTest {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Ignore
|
||||||
|
@Test
|
||||||
|
public void etag() throws Exception {
|
||||||
|
Cache cache = Cache.getCache("test", CacheType.Persistent);
|
||||||
|
Cache etagStorage = Cache.getCache("etag", CacheType.Persistent);
|
||||||
|
CachedResource<String, byte[]> resource = cache.bytes("http://devel.squid-cache.org/old_projects.html#etag", URL::new).fetch(fetchIfNoneMatch(etagStorage)).expire(Duration.ZERO);
|
||||||
|
assertArrayEquals(resource.get(), resource.get());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue