UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

55 lines (49 loc) 1.44 kB
"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 _environment = require("../../../shared/relay/environment"); // @flow beforeEach(function () { global.fetch = function () { return Promise.resolve({ json: function json() { return { data: null, errors: [{ extensions: { proxy: { statusCode: '403', url: 'http://a.b' } }, message: 'custom error message', locations: [{ line: 4, column: 5 }], path: ['currency', 'format'] }] }; } }); }; }); it('throws error when not authorized', /*#__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: _context.next = 2; return expect((0, _environment.fetchQuery)({}, {})).rejects.toThrowError('Forbidden 403'); case 2: case "end": return _context.stop(); } } }, _callee, this); })));