it('should warn if mounting into dirty rendered markup', function() { var container = document.createElement('container'); container.innerHTML = ReactDOMServer.renderToString(<div />) + ' '; spyOn(console, 'error'); ReactMount.render(<div />, container); expect(console.error.calls.length).toBe(1); container.innerHTML = ' ' + ReactDOMServer.renderToString(<div />); ReactMount.render(<div />, container); expect(console.error.calls.length).toBe(2); });
it('does not run queries on the server', () => { ReactDOMServer.renderToString( <RelayRenderer Container={MockContainer} queryConfig={queryConfig} environment={environment} /> ); expect(environment.forceFetch).not.toBeCalled(); expect(environment.primeCache).not.toBeCalled(); });
it('should account for escaping on a checksum mismatch', function () { var div = document.createElement('div'); var markup = ReactDOMServer.renderToString( <div>This markup contains an nbsp entity: server text</div>); div.innerHTML = markup; spyOn(console, 'error'); ReactDOM.render( <div>This markup contains an nbsp entity: client text</div>, div ); expect(console.error.calls.length).toBe(1); expect(console.error.calls[0].args[0]).toContain( ' (client) nbsp entity: client text</div>\n' + ' (server) nbsp entity: server text</div>' ); });