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    
@skava/modules / ___dist / _forks / react-broadcast / __tests__ / Subscriber-test.js
Size: Mime:
"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();
    });
  });
});