Skip to content

Instantly share code, notes, and snippets.

@dschinkel
Last active September 24, 2017 22:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dschinkel/1ff5f62bce3557ad6c968cf3ab7f1504 to your computer and use it in GitHub Desktop.
Save dschinkel/1ff5f62bce3557ad6c968cf3ab7f1504 to your computer and use it in GitHub Desktop.
Working Test I created for Armando
import { createStore, expect, mount, nock, Provider, React } from 'test/test.helpers';
import axios from 'axios';
import LiveScreen from 'app/screens/Live/index';
import httpAdapter from 'axios/lib/adapters/http';
axios.defaults.adapter = httpAdapter;
describe('Live Screen', () => {
it.only('renders a loader', () => {
const host = 'https://api-staging.ggg.com',
liveUri = '/fbc-content/_qa_v3/screens/live',
reducers = require('../../reducers').default,
store = createStore(reducers, {})
mockGet(host, liveUri, 200, {});
const app = mount(
<Provider store={store}>
<LiveScreen
breakpoint=''
fetchLiveVideo={() => {}}
clearLive={() => {}}
pageViewEvent={() => {}}
setIsAuthenticated={() => {}}
getUseUtagGlobal={() => {}}
saveLiveRestart={() => {}}
/>
</Provider>
).find('.ft-loader')
expect(app).to.have.length(1);
});
const mockGet = (url, uri, responseCode, responseBody) => {
nock(url)
.get(uri)
.reply(responseCode, responseBody);
};
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment