aboutsummaryrefslogtreecommitdiffstats
path: root/test/ng/browserSpecs.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/ng/browserSpecs.js')
-rw-r--r--test/ng/browserSpecs.js16
1 files changed, 14 insertions, 2 deletions
diff --git a/test/ng/browserSpecs.js b/test/ng/browserSpecs.js
index 53ca2642..e989330b 100644
--- a/test/ng/browserSpecs.js
+++ b/test/ng/browserSpecs.js
@@ -279,6 +279,18 @@ describe('browser', function() {
});
});
+ describe('put via cookies(cookieName, string), if no <base href> ', function () {
+ beforeEach(function () {
+ fakeDocument.basePath = undefined;
+ });
+
+ it('should default path in cookie to "" (empty string)', function () {
+ browser.cookies('cookie', 'bender');
+ // This only fails in Safari and IE when cookiePath returns undefined
+ // Where it now succeeds since baseHref return '' instead of undefined
+ expect(document.cookie).toEqual('cookie=bender');
+ });
+ });
describe('get via cookies()[cookieName]', function() {
@@ -555,9 +567,9 @@ describe('browser', function() {
expect(browser.baseHref()).toEqual('/base/path/');
});
- it('should return undefined if no <base href>', function() {
+ it('should return \'\' (empty string) if no <base href>', function() {
fakeDocument.basePath = undefined;
- expect(browser.baseHref()).toBeUndefined();
+ expect(browser.baseHref()).toEqual('');
});
it('should remove domain from <base href>', function() {