diff --git a/src/core/__tests__/ReactMultiChild-test.js b/src/core/__tests__/ReactMultiChild-test.js index 8451506237..2a6d25ef22 100644 --- a/src/core/__tests__/ReactMultiChild-test.js +++ b/src/core/__tests__/ReactMultiChild-test.js @@ -21,14 +21,19 @@ describe('ReactMultiChild', function() { var React; var setInnerHTML; + // Only run this test suite if `Element.prototype.innerHTML` can be spied on. + var innerHTMLDescriptor = Object.getOwnPropertyDescriptor( + Element.prototype, + 'innerHTML' + ); + if (!innerHTMLDescriptor) { + return; + } + beforeEach(function() { require('mock-modules').dumpCache(); React = require('React'); - var innerHTMLDescriptor = Object.getOwnPropertyDescriptor( - Element.prototype, - 'innerHTML' - ); Object.defineProperty(Element.prototype, 'innerHTML', { set: setInnerHTML = jasmine.createSpy().andCallFake( innerHTMLDescriptor.set diff --git a/src/dom/__tests__/Danger-test.js b/src/dom/__tests__/Danger-test.js index 62bccb41d1..de1ca88b44 100644 --- a/src/dom/__tests__/Danger-test.js +++ b/src/dom/__tests__/Danger-test.js @@ -59,7 +59,7 @@ describe('Danger', function() { it('should render lists of markup with similar `nodeName`', function() { var renderedMarkup = Danger.dangerouslyRenderMarkup( - ['

1

', '

2

', '

3

'] + ['

1

', '

2

', '

3

'] ); expect(renderedMarkup.length).toBe(3); @@ -75,13 +75,13 @@ describe('Danger', function() { it('should render lists of markup with different `nodeName`', function() { var renderedMarkup = Danger.dangerouslyRenderMarkup( - ['

1

', '2', '

3

'] + ['

1

', '2', '

3

'] ); expect(renderedMarkup.length).toBe(3); expect(renderedMarkup[0].nodeName).toBe('P'); - expect(renderedMarkup[1].nodeName).toBe('TR'); + expect(renderedMarkup[1].nodeName).toBe('TD'); expect(renderedMarkup[2].nodeName).toBe('P'); expect(renderedMarkup[0].innerHTML).toBe('1');