Repository URL to install this package:
|
Version:
1.1.21 ▾
|
"use strict";
var _react = _interopRequireDefault(require("react"));
var _server = _interopRequireDefault(require("react-dom/server"));
var _Subscriber = _interopRequireDefault(require("../Subscriber"));
var _jsxFileName = "_forks/react-broadcast/__tests__/Subscriber-test.js";
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe("A <Subscriber>", () => {
it("throws an invariant when it is not rendered in the context of a <Broadcast>", () => {
expect(() => {
_server.default.renderToStaticMarkup(_react.default.createElement(_Subscriber.default, {
channel: "cupcakes",
__source: {
fileName: _jsxFileName,
lineNumber: 8
},
__self: void 0
}));
}).toThrow();
});
describe("with quiet=true", () => {
it("does not throw when it is not rendered in the context of a <Broadcast>", () => {
expect(() => {
_server.default.renderToStaticMarkup(_react.default.createElement(_Subscriber.default, {
quiet: true,
channel: "cupcakes",
__source: {
fileName: _jsxFileName,
lineNumber: 16
},
__self: void 0
}));
}).not.toThrow();
});
});
});