diff options
Diffstat (limited to 'spec/frontend_integration/test_helpers/setup')
5 files changed, 41 insertions, 0 deletions
diff --git a/spec/frontend_integration/test_helpers/setup/index.js b/spec/frontend_integration/test_helpers/setup/index.js new file mode 100644 index 00000000000..ba1d256e16e --- /dev/null +++ b/spec/frontend_integration/test_helpers/setup/index.js @@ -0,0 +1,5 @@ +import '../../../frontend/test_setup'; +import './setup_globals'; +import './setup_axios'; +import './setup_serializers'; +import './setup_mock_server'; diff --git a/spec/frontend_integration/test_helpers/setup/setup_axios.js b/spec/frontend_integration/test_helpers/setup/setup_axios.js new file mode 100644 index 00000000000..efdaf8016f2 --- /dev/null +++ b/spec/frontend_integration/test_helpers/setup/setup_axios.js @@ -0,0 +1,5 @@ +import adapter from 'axios/lib/adapters/xhr'; +import axios from '~/lib/utils/axios_utils'; + +// We're removing our default axios adapter because this is handled by our mock server now +axios.defaults.adapter = adapter; diff --git a/spec/frontend_integration/test_helpers/setup/setup_globals.js b/spec/frontend_integration/test_helpers/setup/setup_globals.js new file mode 100644 index 00000000000..2b0e8f76c3c --- /dev/null +++ b/spec/frontend_integration/test_helpers/setup/setup_globals.js @@ -0,0 +1,15 @@ +import { setTestTimeout } from 'helpers/timeout'; + +beforeEach(() => { + window.gon = { + api_version: 'v4', + relative_url_root: '', + }; + + setTestTimeout(5000); + jest.useRealTimers(); +}); + +afterEach(() => { + jest.useFakeTimers(); +}); diff --git a/spec/frontend_integration/test_helpers/setup/setup_mock_server.js b/spec/frontend_integration/test_helpers/setup/setup_mock_server.js new file mode 100644 index 00000000000..343aeebf88e --- /dev/null +++ b/spec/frontend_integration/test_helpers/setup/setup_mock_server.js @@ -0,0 +1,13 @@ +import { createMockServer } from '../mock_server'; + +beforeEach(() => { + const server = createMockServer(); + server.logging = false; + + global.mockServer = server; +}); + +afterEach(() => { + global.mockServer.shutdown(); + global.mockServer = null; +}); diff --git a/spec/frontend_integration/test_helpers/setup/setup_serializers.js b/spec/frontend_integration/test_helpers/setup/setup_serializers.js new file mode 100644 index 00000000000..6c1de853129 --- /dev/null +++ b/spec/frontend_integration/test_helpers/setup/setup_serializers.js @@ -0,0 +1,3 @@ +import defaultSerializer from '../snapshot_serializer'; + +expect.addSnapshotSerializer(defaultSerializer); |