Sha256: 0a87d2aa243de73451571115af542bb4fffa44d44e4b8b4965f4e75bf16259af

Contents?: true

Size: 928 Bytes

Versions: 3

Compression:

Stored size: 928 Bytes

Contents

import { shallow, mount } from 'enzyme';
import jasmineEnzyme from 'jasmine-enzyme';
import React from 'react';
import fetchPonyfill from 'fetch-ponyfill';
const {fetch, Request, Response, Headers} = fetchPonyfill({});

Object.assign(global, {
  jasmineEnzyme,
  mount,
  React,
  shallow,
  fetch,
  Request,
  Response,
  Headers
});

beforeEach(() => {
  jasmineEnzyme();
});

// function to require all modules for a given context
let requireAll = requireContext => {
  requireContext.keys().forEach(requireContext);
};

// require all js files except testHelper.js in the test folder
requireAll(require.context('./', true, /^((?!testHelper).)*\.jsx?$/));

// require all js files except main.js in the src folder
requireAll(require.context('../../app/javascript', true, /^((?!application).)*\.jsx?$/));

// output to the browser's console when the tests run
console.info(`TESTS RAN AT ${new Date().toLocaleTimeString()}`);

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
make_it_so-0.6.0 templates/rails/spec/javascript/testHelper.js
make_it_so-0.5.1 templates/rails/spec/javascript/testHelper.js
make_it_so-0.4.5 templates/rails/spec/javascript/testHelper.js