mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
Bug 1164292 - Tests. r=gabor
This commit is contained in:
parent
bd42cbf003
commit
8444c671f4
@ -6,6 +6,8 @@
|
||||
|
||||
TEST_DIRS += ['tests/mochitest']
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ['tests/unit/xpcshell.ini']
|
||||
|
||||
XPIDL_SOURCES += [
|
||||
'nsIDomainPolicy.idl',
|
||||
'nsIPrincipal.idl',
|
||||
|
14
caps/tests/unit/test_origin.js
Normal file
14
caps/tests/unit/test_origin.js
Normal file
@ -0,0 +1,14 @@
|
||||
var Cu = Components.utils;
|
||||
function run_test() {
|
||||
do_check_eq(Cu.getObjectPrincipal({}).origin, '[System Principal]');
|
||||
var exampleOrg = Cu.getObjectPrincipal(new Cu.Sandbox('http://example.org'));
|
||||
do_check_eq(exampleOrg.origin, 'http://example.org');
|
||||
var exampleCom = Cu.getObjectPrincipal(new Cu.Sandbox('https://www.example.com:123'));
|
||||
do_check_eq(exampleCom.origin, 'https://www.example.com:123');
|
||||
var nullPrin = Cu.getObjectPrincipal(new Cu.Sandbox(null));
|
||||
do_check_true(/^moz-nullprincipal:\{([0-9]|[a-z]|\-){36}\}$/.test(nullPrin.origin));
|
||||
var ep = Cu.getObjectPrincipal(new Cu.Sandbox([exampleCom, nullPrin, exampleOrg]));
|
||||
|
||||
// Origins should be in lexical order.
|
||||
do_check_eq(ep.origin, `[Expanded Principal [${exampleOrg.origin}, ${exampleCom.origin}, ${nullPrin.origin}]]`);
|
||||
}
|
5
caps/tests/unit/xpcshell.ini
Normal file
5
caps/tests/unit/xpcshell.ini
Normal file
@ -0,0 +1,5 @@
|
||||
[DEFAULT]
|
||||
head =
|
||||
tail =
|
||||
|
||||
[test_origin.js]
|
Loading…
Reference in New Issue
Block a user