tests/unit/mixins/routes/canonical-url-redirect-test.js
import EmberObject from 'ember-object';
import CanonicalRedirectMixin from 'client/mixins/routes/canonical-redirect';
import { module, test } from 'qunit';
module('Unit | Mixin | Routes | canonical url redirect', function() {
test('It should replace the URL segment with the correct value', function(assert) {
assert.expect(2);
const CanonicalUrlRedirectObject = EmberObject.extend(CanonicalRedirectMixin, {
routeName: 'test.route',
paramsFor() {
return { my_key: 'hello' };
},
replaceWith(routeName, value) {
assert.equal(routeName, 'test.route');
assert.equal(value, 'world');
}
});
const subject = CanonicalUrlRedirectObject.create();
subject.redirect({ my_key: 'world' });
});
});