From f283287d4051979e6d0b88fa32aaa017b0fbaff4 Mon Sep 17 00:00:00 2001 From: Michael Lange Date: Wed, 15 Nov 2017 18:11:24 -0800 Subject: [PATCH] Prevent using fetch or ReadableStream in tests Until they can be mocked, they can't be used --- ui/app/utils/fetch.js | 4 +++- ui/tests/index.html | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ui/app/utils/fetch.js b/ui/app/utils/fetch.js index 468f1b523..98b81a889 100644 --- a/ui/app/utils/fetch.js +++ b/ui/app/utils/fetch.js @@ -1,6 +1,8 @@ +import Ember from 'ember'; import fetch from 'fetch'; // The ember-fetch polyfill does not provide streaming -const fetchToUse = window.fetch || fetch; +// Additionally, Mirage/Pretender does not support fetch +const fetchToUse = Ember.testing ? fetch : window.fetch || fetch; export default fetchToUse; diff --git a/ui/tests/index.html b/ui/tests/index.html index acb2855aa..86ae48892 100644 --- a/ui/tests/index.html +++ b/ui/tests/index.html @@ -21,6 +21,11 @@ {{content-for "body"}} {{content-for "test-body"}} +