aboutsummaryrefslogtreecommitdiff
path: root/library/src/androidTest/java/com/bumptech/glide/load/engine/EngineTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'library/src/androidTest/java/com/bumptech/glide/load/engine/EngineTest.java')
-rw-r--r--library/src/androidTest/java/com/bumptech/glide/load/engine/EngineTest.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/library/src/androidTest/java/com/bumptech/glide/load/engine/EngineTest.java b/library/src/androidTest/java/com/bumptech/glide/load/engine/EngineTest.java
index 4d297c1f..1bef918a 100644
--- a/library/src/androidTest/java/com/bumptech/glide/load/engine/EngineTest.java
+++ b/library/src/androidTest/java/com/bumptech/glide/load/engine/EngineTest.java
@@ -397,6 +397,18 @@ public class EngineTest {
verify(harness.engineJobFactory).build(eq(harness.cacheKey), eq(harness.isMemoryCacheable));
}
+ @Test
+ public void testReleaseReleasesEngineResource() {
+ EngineResource<Object> engineResource = mock(EngineResource.class);
+ harness.engine.release(engineResource);
+ verify(engineResource).release();
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void testThrowsIfAskedToReleaseNonEngineResource() {
+ harness.engine.release(mock(Resource.class));
+ }
+
@Test(expected = RuntimeException.class)
public void testThrowsIfLoadCalledOnBackgroundThread() throws InterruptedException {
BackgroundUtil.testInBackground(new BackgroundUtil.BackgroundTester() {