Added Context.getCacheDir()
diff --git a/src/main/java/com/xtremelabs/robolectric/shadows/ShadowContext.java b/src/main/java/com/xtremelabs/robolectric/shadows/ShadowContext.java
index 31378b3..123853d 100644
--- a/src/main/java/com/xtremelabs/robolectric/shadows/ShadowContext.java
+++ b/src/main/java/com/xtremelabs/robolectric/shadows/ShadowContext.java
@@ -66,6 +66,14 @@
}
@Implementation
+ public File getCacheDir() {
+ // todo: clean this up when tests finish? [xw 20110124]
+ File file = new File(System.getProperty("java.io.tmpdir"), "android-cache");
+ file.mkdirs();
+ return file;
+ }
+
+ @Implementation
public File getFilesDir() {
// todo: clean this up when tests finish? [xw 20110124]
File file = new File(System.getProperty("java.io.tmpdir"), "android-tmp");
diff --git a/src/test/java/com/xtremelabs/robolectric/shadows/ContextTest.java b/src/test/java/com/xtremelabs/robolectric/shadows/ContextTest.java
index 5d4e018..763dd69 100644
--- a/src/test/java/com/xtremelabs/robolectric/shadows/ContextTest.java
+++ b/src/test/java/com/xtremelabs/robolectric/shadows/ContextTest.java
@@ -29,6 +29,11 @@
}
@Test
+ public void getCacheDir_shouldCreateDirectory() throws Exception {
+ assertTrue(context.getCacheDir().exists());
+ }
+
+ @Test
public void getFilesDir_shouldCreateDirectory() throws Exception {
assertTrue(context.getFilesDir().exists());
}