Skip to content

Commit d021b87

Browse files
committed
services/redirector: Add basic test for redirectTo() method using ember-window-mock
1 parent 19e355e commit d021b87

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

app/services/redirector.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Service, { inject as service } from '@ember/service';
2+
import window from 'ember-window-mock';
23

34
export default Service.extend({
45
fastboot: service(),

tests/services/redirector-test.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { module, test } from 'qunit';
2+
import { setupTest } from 'ember-qunit';
3+
import window, { setupWindowMock } from 'ember-window-mock';
4+
5+
const URL = 'https://turbo.fish/';
6+
7+
module('Service | Redirector', function(hooks) {
8+
setupTest(hooks);
9+
setupWindowMock(hooks);
10+
11+
test('redirectTo() sets `window.location`', function(assert) {
12+
assert.notEqual(window.location.href, URL);
13+
14+
let redirector = this.owner.lookup('service:redirector');
15+
redirector.redirectTo(URL);
16+
assert.equal(window.location.href, URL);
17+
});
18+
});

0 commit comments

Comments
 (0)