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

Delta Between Two Patch Sets: libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/AndroidWebRequestTest.java

Issue 29344967: Issue 4031 - Implement tests for libadblockplus-android (Closed)
Left Patch Set: fixed in README.md Created Sept. 13, 2016, 10:43 a.m.
Right Patch Set: fix typo ".. file[s]" Created Sept. 15, 2016, 10:44 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
LEFTRIGHT
1 /* 1 /*
2 * This file is part of Adblock Plus <https://adblockplus.org/>, 2 * This file is part of Adblock Plus <https://adblockplus.org/>,
3 * Copyright (C) 2006-2016 Eyeo GmbH 3 * Copyright (C) 2006-2016 Eyeo GmbH
4 * 4 *
5 * Adblock Plus is free software: you can redistribute it and/or modify 5 * Adblock Plus is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 3 as 6 * it under the terms of the GNU General Public License version 3 as
7 * published by the Free Software Foundation. 7 * published by the Free Software Foundation.
8 * 8 *
9 * Adblock Plus is distributed in the hope that it will be useful, 9 * Adblock Plus is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
62 assertEquals( 62 assertEquals(
63 "[Adblock Plus ", 63 "[Adblock Plus ",
64 jsEngine.evaluate("foo.responseText.substr(0, 14)").asString()); 64 jsEngine.evaluate("foo.responseText.substr(0, 14)").asString());
65 JsValue jsHeaders = jsEngine.evaluate("foo.responseHeaders"); 65 JsValue jsHeaders = jsEngine.evaluate("foo.responseHeaders");
66 assertNotNull(jsHeaders); 66 assertNotNull(jsHeaders);
67 assertFalse(jsHeaders.isUndefined()); 67 assertFalse(jsHeaders.isUndefined());
68 assertFalse(jsHeaders.isNull()); 68 assertFalse(jsHeaders.isNull());
69 assertTrue(jsHeaders.isObject()); 69 assertTrue(jsHeaders.isObject());
70 assertEquals( 70 assertEquals(
71 "text/plain", 71 "text/plain",
72 jsEngine.evaluate("foo.responseHeaders['Content-Type'].substr(0,10)").asSt ring()); 72 jsEngine.evaluate("foo.responseHeaders['Content-Type'].substr(0, 10)").asS tring());
73 assertTrue(jsEngine.evaluate("foo.responseHeaders['location']").isUndefined( )); 73 assertTrue(jsEngine.evaluate("foo.responseHeaders['location']").isUndefined( ));
74 } 74 }
75 75
76 @Test 76 @Test
77 public void testXMLHttpRequest() 77 public void testXMLHttpRequest()
78 { 78 {
79 jsEngine.evaluate( 79 jsEngine.evaluate(
80 "var result;\n" + 80 "var result;\n" +
81 "var request = new XMLHttpRequest();\n" + 81 "var request = new XMLHttpRequest();\n" +
82 "request.open('GET', 'https://easylist-downloads.adblockplus.org/easylist. txt');\n" + 82 "request.open('GET', 'https://easylist-downloads.adblockplus.org/easylist. txt');\n" +
(...skipping 17 matching lines...) Expand all
100 } while (jsEngine.evaluate("result").isUndefined()); 100 } while (jsEngine.evaluate("result").isUndefined());
101 101
102 assertEquals( 102 assertEquals(
103 ServerResponse.NsStatus.OK.getStatusCode(), 103 ServerResponse.NsStatus.OK.getStatusCode(),
104 jsEngine.evaluate("request.channel.status").asLong()); 104 jsEngine.evaluate("request.channel.status").asLong());
105 105
106 assertEquals(200l, jsEngine.evaluate("request.status").asLong()); 106 assertEquals(200l, jsEngine.evaluate("request.status").asLong());
107 assertEquals("[Adblock Plus ", jsEngine.evaluate("result.substr(0, 14)").asS tring()); 107 assertEquals("[Adblock Plus ", jsEngine.evaluate("result.substr(0, 14)").asS tring());
108 assertEquals( 108 assertEquals(
109 "text/plain", 109 "text/plain",
110 jsEngine.evaluate("request.getResponseHeader('Content-Type').substr(0,10)" ).asString()); 110 jsEngine.evaluate("request.getResponseHeader('Content-Type').substr(0, 10) ").asString());
111 assertTrue(jsEngine.evaluate("request.getResponseHeader('Location')").isNull ()); 111 assertTrue(jsEngine.evaluate("request.getResponseHeader('Location')").isNull ());
112 } 112 }
113 } 113 }
LEFTRIGHT

Powered by Google App Engine
This is Rietveld