From a07a25e75a8e9d3f257f326f1cde9cd1829dfb8b Mon Sep 17 00:00:00 2001 From: Mikel Date: Fri, 28 Jul 2017 14:39:13 +0100 Subject: [PATCH] Add test for new Http query --- .../mwapi/ApacheHttpClientMediaWikiApiTest.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/src/test/java/fr/free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApiTest.java b/app/src/test/java/fr/free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApiTest.java index a3a84bc44..953cdc8d6 100644 --- a/app/src/test/java/fr/free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApiTest.java +++ b/app/src/test/java/fr/free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApiTest.java @@ -14,9 +14,13 @@ import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.util.HashMap; import java.util.Map; +import java.util.Observer; import java.util.Set; import fr.free.nrw.commons.BuildConfig; +import io.reactivex.Single; +import io.reactivex.observers.TestObserver; +import io.reactivex.subscribers.TestSubscriber; import okhttp3.HttpUrl; import okhttp3.mockwebserver.MockResponse; import okhttp3.mockwebserver.MockWebServer; @@ -193,6 +197,15 @@ public class ApacheHttpClientMediaWikiApiTest { assertFalse(result); } + @Test + public void getUploadCount() { + server.enqueue(new MockResponse().setBody("23\n")); + + TestObserver testObserver = testObject.getUploadCount("username").test(); + + assertEquals(1, testObserver.valueCount()); + assertEquals(23, (int)testObserver.values().get(0)); + } private RecordedRequest assertBasicRequestParameters(MockWebServer server, String method) throws InterruptedException { RecordedRequest request = server.takeRequest();