diff options
author | ByteHamster <info@bytehamster.com> | 2019-12-02 09:37:33 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2019-12-12 09:47:15 +0100 |
commit | e77ecda206c36cc0743b470e4f9f286325ceaba6 (patch) | |
tree | 5a3b1e3e9f08171a43d301fa4af0c1a7f52f86d1 /app/src/androidTest/java/de/test/antennapod/util/service/download/HTTPBin.java | |
parent | 0d5e3307b0f5ffe7623158aefbfabb034fdd88af (diff) | |
download | AntennaPod-e77ecda206c36cc0743b470e4f9f286325ceaba6.zip |
Fixed cases where one failing test broke all following tests
Select a random port for the http server, so we do not get EADDRINUSE
Diffstat (limited to 'app/src/androidTest/java/de/test/antennapod/util/service/download/HTTPBin.java')
-rw-r--r-- | app/src/androidTest/java/de/test/antennapod/util/service/download/HTTPBin.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/app/src/androidTest/java/de/test/antennapod/util/service/download/HTTPBin.java b/app/src/androidTest/java/de/test/antennapod/util/service/download/HTTPBin.java index 49befd775..c588cdbc2 100644 --- a/app/src/androidTest/java/de/test/antennapod/util/service/download/HTTPBin.java +++ b/app/src/androidTest/java/de/test/antennapod/util/service/download/HTTPBin.java @@ -39,9 +39,6 @@ import de.danoeh.antennapod.BuildConfig; */ public class HTTPBin extends NanoHTTPD { private static final String TAG = "HTTPBin"; - public static final int PORT = 8124; - public static final String BASE_URL = "http://127.0.0.1:" + HTTPBin.PORT; - private static final String MIME_HTML = "text/html"; private static final String MIME_PLAIN = "text/plain"; @@ -49,10 +46,14 @@ public class HTTPBin extends NanoHTTPD { private final List<File> servedFiles; public HTTPBin() { - super(PORT); + super(0); // Let system pick a free port this.servedFiles = new ArrayList<>(); } + public String getBaseUrl() { + return "http://127.0.0.1:" + getListeningPort(); + } + /** * Adds the given file to the server. * |