X-Git-Url: https://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Fgofetch%2Ftest%2FTestBase.java;h=dbc6952a6e03c1a2db2a244175b83655cf9c1a75;hb=6e234797ebb6bf2ba83e6e36d95c84cd176091db;hp=65074ca7b577f9de79ca384225f863a75acbe239;hpb=299a08f325f3de71e191b17b16a120d1714e3d7c;p=gofetch.git diff --git a/src/be/nikiroo/gofetch/test/TestBase.java b/src/be/nikiroo/gofetch/test/TestBase.java index 65074ca..dbc6952 100644 --- a/src/be/nikiroo/gofetch/test/TestBase.java +++ b/src/be/nikiroo/gofetch/test/TestBase.java @@ -13,6 +13,8 @@ import be.nikiroo.gofetch.output.Gopher; import be.nikiroo.gofetch.output.Html; import be.nikiroo.gofetch.output.Output; import be.nikiroo.gofetch.support.BasicSupport; +import be.nikiroo.utils.Cache; +import be.nikiroo.utils.Downloader; import be.nikiroo.utils.IOUtils; import be.nikiroo.utils.test.TestCase; @@ -21,19 +23,32 @@ import be.nikiroo.utils.test.TestCase; *

* It will use the paths: *

* * @author niki */ abstract class TestBase extends TestCase { private BasicSupport support; + private Cache cache; + private Downloader downloader; public TestBase(BasicSupport support, String[] args) { super(support.getType().toString()); this.support = support; + try { + cache = new Cache(new File("test/source/" + support.getType()), -1, + -1); + downloader = new Downloader("gofetch", cache); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + + protected InputStream download(URL url) throws IOException { + return downloader.open(url); } static protected InputStream doOpen(BasicSupport support,