Repository URL to install this package:
|
Version:
6.1.0 ▾
|
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _getCookieDomain = _interopRequireDefault(require("./getCookieDomain"));
describe('getCookieDomain', function () {
beforeAll(function () {
delete window.location;
Object.defineProperty(window, 'location', {
value: {}
});
});
test('only top-level domains', /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
Object.defineProperty(window.location, 'hostname', {
value: 'subdomain.topleveldomain.com',
configurable: true
});
expect((0, _getCookieDomain.default)()).toEqual('.topleveldomain.com');
Object.defineProperty(window.location, 'hostname', {
value: 'more.subdomain.topleveldomain.com',
configurable: true
});
expect((0, _getCookieDomain.default)()).toEqual('.topleveldomain.com');
case 4:
case "end":
return _context.stop();
}
}
}, _callee);
})));
test('does not add dot in front of localhost', /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
Object.defineProperty(window.location, 'hostname', {
value: 'localhost',
configurable: true
});
expect((0, _getCookieDomain.default)()).toEqual('localhost');
case 2:
case "end":
return _context2.stop();
}
}
}, _callee2);
})));
});
//# sourceMappingURL=getCookieDomain.spec.js.map