提交 afeb674b 编写于 作者: S Sam Judd

Clean up some redundant code in AsFilesTest.

上级 0aa75aef
...@@ -18,59 +18,54 @@ import java.io.ByteArrayOutputStream; ...@@ -18,59 +18,54 @@ import java.io.ByteArrayOutputStream;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import org.junit.Before;
import org.junit.Rule; import org.junit.Rule;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
public class AsFileTest { public class AsFileTest {
private static final String URL = "https://imgs.xkcd.com/comics/mc_hammer_age.png";
@Rule public final TearDownGlide tearDownGlide = new TearDownGlide(); @Rule public final TearDownGlide tearDownGlide = new TearDownGlide();
private final ConcurrencyHelper concurrency = new ConcurrencyHelper(); private final ConcurrencyHelper concurrency = new ConcurrencyHelper();
private final Context context = InstrumentationRegistry.getTargetContext(); private final Context context = InstrumentationRegistry.getTargetContext();
@Before
public void setUp() {
MockModelLoader.mock(URL, getData());
}
@Test @Test
public void asFile_withUrl_succeeds() { public void asFile_withUrl_succeeds() {
String url = "https://www.w3schools.com/howto/img_fjords.jpg";
MockModelLoader.mock(url, getData());
File file = File file =
concurrency.get( concurrency.get(
GlideApp.with(context) GlideApp.with(context)
.asFile() .asFile()
.load("https://www.w3schools.com/howto/img_fjords.jpg") .load(URL)
.submit()); .submit());
assertThat(file).isNotNull(); assertThat(file).isNotNull();
} }
@Test @Test
public void asFile_withUrlAndDiskCacheStrategyData_succeeds() { public void asFile_withUrlAndDiskCacheStrategyData_succeeds() {
String url = "https://www.w3schools.com/howto/img_fjords.jpg";
MockModelLoader.mock(url, getData());
File file = File file =
concurrency.get( concurrency.get(
GlideApp.with(context) GlideApp.with(context)
.asFile() .asFile()
.diskCacheStrategy(DiskCacheStrategy.DATA) .diskCacheStrategy(DiskCacheStrategy.DATA)
.load("https://www.w3schools.com/howto/img_fjords.jpg") .load(URL)
.submit()); .submit());
assertThat(file).isNotNull(); assertThat(file).isNotNull();
} }
@Test @Test
public void asFile_withUrlAndDiskCacheStrategyResource_fails() { public void asFile_withUrlAndDiskCacheStrategyResource_fails() {
String url = "https://www.w3schools.com/howto/img_fjords.jpg";
MockModelLoader.mock(url, getData());
try { try {
concurrency.get( concurrency.get(
GlideApp.with(context) GlideApp.with(context)
.asFile() .asFile()
.diskCacheStrategy(DiskCacheStrategy.RESOURCE) .diskCacheStrategy(DiskCacheStrategy.RESOURCE)
.load("https://www.w3schools.com/howto/img_fjords.jpg") .load(URL)
.submit()); .submit());
fail(); fail();
} catch (RuntimeException e) { } catch (RuntimeException e) {
...@@ -80,16 +75,12 @@ public class AsFileTest { ...@@ -80,16 +75,12 @@ public class AsFileTest {
@Test @Test
public void asFile_withUrlAndDiskCacheStrategyAll_fails() { public void asFile_withUrlAndDiskCacheStrategyAll_fails() {
String url = "https://www.w3schools.com/howto/img_fjords.jpg";
MockModelLoader.mock(url, getData());
try { try {
concurrency.get( concurrency.get(
GlideApp.with(context) GlideApp.with(context)
.asFile() .asFile()
.diskCacheStrategy(DiskCacheStrategy.ALL) .diskCacheStrategy(DiskCacheStrategy.ALL)
.load("https://www.w3schools.com/howto/img_fjords.jpg") .load(URL)
.submit()); .submit());
fail(); fail();
} catch (RuntimeException e) { } catch (RuntimeException e) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册