mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-27 21:03:54 +01:00
Add test for new Http query
This commit is contained in:
parent
6412e15f20
commit
a07a25e75a
1 changed files with 13 additions and 0 deletions
|
|
@ -14,9 +14,13 @@ import java.io.UnsupportedEncodingException;
|
||||||
import java.net.URLDecoder;
|
import java.net.URLDecoder;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Observer;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import fr.free.nrw.commons.BuildConfig;
|
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.HttpUrl;
|
||||||
import okhttp3.mockwebserver.MockResponse;
|
import okhttp3.mockwebserver.MockResponse;
|
||||||
import okhttp3.mockwebserver.MockWebServer;
|
import okhttp3.mockwebserver.MockWebServer;
|
||||||
|
|
@ -193,6 +197,15 @@ public class ApacheHttpClientMediaWikiApiTest {
|
||||||
assertFalse(result);
|
assertFalse(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void getUploadCount() {
|
||||||
|
server.enqueue(new MockResponse().setBody("23\n"));
|
||||||
|
|
||||||
|
TestObserver<Integer> 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 {
|
private RecordedRequest assertBasicRequestParameters(MockWebServer server, String method) throws InterruptedException {
|
||||||
RecordedRequest request = server.takeRequest();
|
RecordedRequest request = server.takeRequest();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue