Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/i18n / state / saga / getCookieDomain.spec.js
Size: Mime:
"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