aboutsummaryrefslogtreecommitdiff
path: root/library/src/test/java/com/bumptech/glide/manager/RequestManagerRetrieverTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'library/src/test/java/com/bumptech/glide/manager/RequestManagerRetrieverTest.java')
-rw-r--r--library/src/test/java/com/bumptech/glide/manager/RequestManagerRetrieverTest.java27
1 files changed, 27 insertions, 0 deletions
diff --git a/library/src/test/java/com/bumptech/glide/manager/RequestManagerRetrieverTest.java b/library/src/test/java/com/bumptech/glide/manager/RequestManagerRetrieverTest.java
index b58cb1dd..9e9baec0 100644
--- a/library/src/test/java/com/bumptech/glide/manager/RequestManagerRetrieverTest.java
+++ b/library/src/test/java/com/bumptech/glide/manager/RequestManagerRetrieverTest.java
@@ -1,6 +1,7 @@
package com.bumptech.glide.manager;
import android.app.Activity;
+import android.content.Context;
import android.os.Looper;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
@@ -154,6 +155,32 @@ public class RequestManagerRetrieverTest {
harness.doGet();
}
+ @Test(expected = IllegalArgumentException.class)
+ public void testThrowsIfGivenNullContext() {
+ RequestManagerRetriever.get((Context) null);
+ }
+
+ @Test
+ public void testChecksIfContextIsFragmentActivity() {
+ SupportRetrieverHarness harness = new SupportRetrieverHarness();
+ RequestManager requestManager = harness.doGet();
+
+ assertEquals(requestManager, RequestManagerRetriever.get((Context) harness.getController().get()));
+ }
+
+ @Test
+ public void testChecksIfContextIsActivity() {
+ DefaultRetrieverHarness harness = new DefaultRetrieverHarness();
+ RequestManager requestManager = harness.doGet();
+
+ assertEquals(requestManager, RequestManagerRetriever.get((Context) harness.getController().get()));
+ }
+
+ @Test
+ public void testReturnsNonNullManagerIfGivenApplicationContext() {
+ assertNotNull(RequestManagerRetriever.get(Robolectric.application));
+ }
+
private interface RetrieverHarness {
public ActivityController getController();