import React from 'react'; import TestUtils from 'react-addons-test-utils'; import App from '../../src/components/App'; import WhoToGreet from '../../src/components/WhoToGreet'; import Greeting from '../../src/components/Greeting'; import GreetingStore from '../../src/stores/GreetingStore'; describe('App', () => { it('renders expected HTML', () => { const app = render({ greetings: ['James'], newGreeting: 'Benjamin' }); expect(app).toEqual(

Hello People!

{ [ ] }
); }); function render(state: any) { const shallowRenderer = TestUtils.createRenderer(); spyOn(GreetingStore, 'getState').and.returnValue(state); shallowRenderer.render(); return shallowRenderer.getRenderOutput(); } });