jest.dontMock('../');
function noop() {}
describe('React Router Context Test', function() {
var React, Router, TestUtils, stubContext, TestHandler;
beforeEach(function() {
React = require.requireActual('react');
TestUtils = require.requireActual('react-addons-test-utils');
stubContext = require.requireActual('react-stub-context');
TestHandler = require('..');
Router = function() {}
});
it('has context correctly', function() {
Router.makeHref = noop;
Router.isActive = noop;
TestHandler = stubContext(TestHandler, { router: Router });
var render = TestUtils.renderIntoDocument(React.createElement(TestHandler, {}));
var link = TestUtils.findRenderedDOMComponentWithTag(render, 'a');
expect(link).toBeDefined();
expect(link.getDOMNode().innerHTML).toEqual('foo');
TestUtils.Simulate.click(link);
expect(link.getDOMNode().innerHTML).toEqual('bar');
});
});