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

Clean up some redundant code in AsFilesTest.

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