You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by ia...@apache.org on 2013/07/15 16:53:22 UTC
spec commit: [CB-4094] Add some new whitelist tests: Ports,
credentials, custom protocols
Updated Branches:
refs/heads/master 9cc9b4883 -> aba5de441
[CB-4094] Add some new whitelist tests: Ports, credentials, custom protocols
Project: http://git-wip-us.apache.org/repos/asf/cordova-mobile-spec/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-mobile-spec/commit/aba5de44
Tree: http://git-wip-us.apache.org/repos/asf/cordova-mobile-spec/tree/aba5de44
Diff: http://git-wip-us.apache.org/repos/asf/cordova-mobile-spec/diff/aba5de44
Branch: refs/heads/master
Commit: aba5de441ed5641caa4f9b761addf05d3590631a
Parents: 9cc9b48
Author: Ian Clelland <ic...@chromium.org>
Authored: Mon Jul 15 10:26:59 2013 -0400
Committer: Ian Clelland <ic...@chromium.org>
Committed: Mon Jul 15 10:52:13 2013 -0400
----------------------------------------------------------------------
autotest/tests/whitelist.tests.js | 15 +++++++++++++++
.../test/autotest/tests/whitelist.tests.js | 15 +++++++++++++++
2 files changed, 30 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-mobile-spec/blob/aba5de44/autotest/tests/whitelist.tests.js
----------------------------------------------------------------------
diff --git a/autotest/tests/whitelist.tests.js b/autotest/tests/whitelist.tests.js
index b1021b2..6035191 100644
--- a/autotest/tests/whitelist.tests.js
+++ b/autotest/tests/whitelist.tests.js
@@ -93,7 +93,22 @@ describe('Whitelist API (cordova.whitelist)', function () {
itShouldMatch('http://www.apache.org/', ['*://www.apache.org/*']);
itShouldMatch('https://www.apache.org/', ['*://www.apache.org/*']);
itShouldMatch('ftp://www.apache.org/', ['*://www.apache.org/*']);
+ itShouldMatch('file://www.apache.org/', ['*://www.apache.org/*']);
+ itShouldMatch('content://www.apache.org/', ['*://www.apache.org/*']);
+ itShouldMatch('foo://www.apache.org/', ['*://www.apache.org/*']);
itShouldNotMatch('http://www.apache.com/', ['*://www.apache.org/*']);
+
+ itShouldMatch('http://www.apache.org/', ['*.apache.org']);
+ itShouldMatch('https://www.apache.org/', ['*.apache.org']);
+ itShouldNotMatch('ftp://www.apache.org/', ['*.apache.org']);
+
+ itShouldMatch('http://www.apache.org:81/', ['http://www.apache.org:81/*']);
+ itShouldMatch('http://user:pass@www.apache.org:81/foo/bar.html', ['http://www.apache.org:81/*']);
+ itShouldNotMatch('http://www.apache.org:80/', ['http://www.apache.org:81/*']);
+ itShouldNotMatch('http://www.apache.org/', ['http://www.apache.org:81/*']);
+ itShouldNotMatch('http://www.apache.org:foo/', ['http://www.apache.org:81/*']);
+ itShouldNotMatch('http://www.apache.org:81@www.apache.org/', ['http://www.apache.org:81/*']);
+ itShouldNotMatch('http://www.apache.org:81@www.evil.com/', ['http://www.apache.org:81/*']);
});
describe("Test function", function() {
http://git-wip-us.apache.org/repos/asf/cordova-mobile-spec/blob/aba5de44/cordova-plugin-whitelist/test/autotest/tests/whitelist.tests.js
----------------------------------------------------------------------
diff --git a/cordova-plugin-whitelist/test/autotest/tests/whitelist.tests.js b/cordova-plugin-whitelist/test/autotest/tests/whitelist.tests.js
index b1021b2..6035191 100644
--- a/cordova-plugin-whitelist/test/autotest/tests/whitelist.tests.js
+++ b/cordova-plugin-whitelist/test/autotest/tests/whitelist.tests.js
@@ -93,7 +93,22 @@ describe('Whitelist API (cordova.whitelist)', function () {
itShouldMatch('http://www.apache.org/', ['*://www.apache.org/*']);
itShouldMatch('https://www.apache.org/', ['*://www.apache.org/*']);
itShouldMatch('ftp://www.apache.org/', ['*://www.apache.org/*']);
+ itShouldMatch('file://www.apache.org/', ['*://www.apache.org/*']);
+ itShouldMatch('content://www.apache.org/', ['*://www.apache.org/*']);
+ itShouldMatch('foo://www.apache.org/', ['*://www.apache.org/*']);
itShouldNotMatch('http://www.apache.com/', ['*://www.apache.org/*']);
+
+ itShouldMatch('http://www.apache.org/', ['*.apache.org']);
+ itShouldMatch('https://www.apache.org/', ['*.apache.org']);
+ itShouldNotMatch('ftp://www.apache.org/', ['*.apache.org']);
+
+ itShouldMatch('http://www.apache.org:81/', ['http://www.apache.org:81/*']);
+ itShouldMatch('http://user:pass@www.apache.org:81/foo/bar.html', ['http://www.apache.org:81/*']);
+ itShouldNotMatch('http://www.apache.org:80/', ['http://www.apache.org:81/*']);
+ itShouldNotMatch('http://www.apache.org/', ['http://www.apache.org:81/*']);
+ itShouldNotMatch('http://www.apache.org:foo/', ['http://www.apache.org:81/*']);
+ itShouldNotMatch('http://www.apache.org:81@www.apache.org/', ['http://www.apache.org:81/*']);
+ itShouldNotMatch('http://www.apache.org:81@www.evil.com/', ['http://www.apache.org:81/*']);
});
describe("Test function", function() {