From 60690b4113b12890c33eefa7daa59f7022d08bd7 Mon Sep 17 00:00:00 2001 From: Arjan Singh Date: Wed, 25 May 2016 16:52:33 -0700 Subject: [PATCH] Do not try to compute FastBootService.request in the browser --- app/services/fastboot.js | 1 + tests/unit/services/fastboot-test.js | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 tests/unit/services/fastboot-test.js diff --git a/app/services/fastboot.js b/app/services/fastboot.js index 1c30124f8..711d6b36a 100644 --- a/app/services/fastboot.js +++ b/app/services/fastboot.js @@ -84,6 +84,7 @@ export default Ember.Service.extend({ response: readOnly('_fastbootInfo.response'), request: computed(function() { + if (!get(this, 'isFastBoot')) return null; return RequestObject.create({ request: get(this, '_fastbootInfo.request') }); }), diff --git a/tests/unit/services/fastboot-test.js b/tests/unit/services/fastboot-test.js new file mode 100644 index 000000000..788610b47 --- /dev/null +++ b/tests/unit/services/fastboot-test.js @@ -0,0 +1,18 @@ +import { moduleFor, test } from 'ember-qunit'; + +moduleFor('service:fastboot', 'Unit | Service | fastboot in the browser', {}); + +test('isFastBoot', function(assert) { + let service = this.subject(); + assert.equal(service.get('isFastBoot'), false, `it should be false`); +}); + +test('request', function(assert) { + let service = this.subject(); + assert.equal(service.get('request'), null, `it should be null`); +}); + +test('response', function(assert) { + let service = this.subject(); + assert.equal(service.get('response'), null, `it should be null`); +});