Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/MockWebRequestTest.java

Issue 29678581: Issue 6000 - Rename "libadblockplus-android" (Closed)
Patch Set: addressed comments Created Jan. 29, 2018, 11:04 a.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/MockWebRequestTest.java
diff --git a/libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/MockWebRequestTest.java b/libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/MockWebRequestTest.java
deleted file mode 100644
index c57dc26d7050c7b6a5394f938e113ee1d2eb5dd9..0000000000000000000000000000000000000000
--- a/libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/MockWebRequestTest.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- * This file is part of Adblock Plus <https://adblockplus.org/>,
- * Copyright (C) 2006-present eyeo GmbH
- *
- * Adblock Plus is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 3 as
- * published by the Free Software Foundation.
- *
- * Adblock Plus is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>.
- */
-
-package org.adblockplus.libadblockplus.tests;
-
-import org.adblockplus.libadblockplus.AdblockPlusException;
-import org.adblockplus.libadblockplus.HeaderEntry;
-import org.adblockplus.libadblockplus.ServerResponse;
-import org.adblockplus.libadblockplus.WebRequest;
-
-import org.junit.Test;
-
-import java.util.Arrays;
-import java.util.List;
-
-public class MockWebRequestTest extends BaseJsEngineTest
-{
-
- private class LocalMockWebRequest implements WebRequest
- {
- @Override
- public ServerResponse httpGET(String url, List<HeaderEntry> headers)
- {
- try
- {
- Thread.sleep(50);
- }
- catch (InterruptedException e)
- {
- throw new RuntimeException(e);
- }
-
- ServerResponse result = new ServerResponse();
- result.setStatus(ServerResponse.NsStatus.OK);
- result.setResponseStatus(123);
- result.setReponseHeaders(Arrays.asList(new HeaderEntry("Foo", "Bar")));
-
- result.setResponse(
- url + "\n" +
- headers.get(0).getKey() + "\n" +
- headers.get(0).getValue());
- return result;
- }
- }
-
- @Override
- protected WebRequest createWebRequest()
- {
- return new LocalMockWebRequest();
- }
-
- @Test
- public void testBadCall()
- {
- try
- {
- jsEngine.evaluate("_webRequest.GET()");
- fail();
- }
- catch (AdblockPlusException e)
- {
- // ignored
- }
-
- try
- {
- jsEngine.evaluate("_webRequest.GET('', {}, function(){})");
- fail();
- }
- catch (AdblockPlusException e)
- {
- // ignored
- }
-
- try
- {
- jsEngine.evaluate("_webRequest.GET({toString: false}, {}, function(){})");
- fail();
- }
- catch (AdblockPlusException e)
- {
- // ignored
- }
-
- try
- {
- jsEngine.evaluate("_webRequest.GET('http://example.com/', null, function(){})");
- fail();
- }
- catch (AdblockPlusException e)
- {
- // ignored
- }
-
- try
- {
- jsEngine.evaluate("_webRequest.GET('http://example.com/', {}, null)");
- fail();
- }
- catch (AdblockPlusException e)
- {
- // ignored
- }
-
- try
- {
- jsEngine.evaluate("_webRequest.GET('http://example.com/', {}, function(){}, 0)");
- fail();
- }
- catch (AdblockPlusException e)
- {
- // ignored
- }
- }
-
- @Test
- public void testSuccessfulRequest() throws InterruptedException
- {
- jsEngine.evaluate(
- "let foo = true; _webRequest.GET('http://example.com/', {X: 'Y'}, function(result) {foo = result;} )");
- assertTrue(jsEngine.evaluate("foo").isBoolean());
- assertTrue(jsEngine.evaluate("foo").asBoolean());
-
- Thread.sleep(200);
-
- assertEquals(
- ServerResponse.NsStatus.OK.getStatusCode(),
- jsEngine.evaluate("foo.status").asLong());
- assertEquals("http://example.com/\nX\nY", jsEngine.evaluate("foo.responseText").asString());
- assertEquals("{\"Foo\":\"Bar\"}",
- jsEngine.evaluate("JSON.stringify(foo.responseHeaders)").asString());
- }
-
-}

Powered by Google App Engine
This is Rietveld