コード例 #1
0
ファイル: ReactMount-test.js プロジェクト: rwwarren/react
  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);
  });
コード例 #2
0
 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();
 });
コード例 #3
0
ファイル: ReactMount-test.js プロジェクト: rwwarren/react
  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: &nbsp; server text</div>);
    div.innerHTML = markup;

    spyOn(console, 'error');
    ReactDOM.render(
      <div>This markup contains an nbsp entity: &nbsp; client text</div>,
      div
    );
    expect(console.error.calls.length).toBe(1);
    expect(console.error.calls[0].args[0]).toContain(
      ' (client) nbsp entity: &nbsp; client text</div>\n' +
      ' (server) nbsp entity: &nbsp; server text</div>'
    );
  });