hummingbird-me/kitsu-web

View on GitHub
tests/unit/mixins/routes/canonical-url-redirect-test.js

Summary

Maintainability
A
0 mins
Test Coverage
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' });
  });
});