Обновление Ember Simple Auth

ember.js ember-simple-auth

82 просмотра

1 ответ

75 Репутация автора

У меня проблема с обновлением ember simple auth.

    TypeError: Cannot read property '__container__' of undefined
        at authenticateSession (http://app.meetabe.dev:4200/assets/tests-a3c931e27860232e47d8de67d537cf75.js:298:24)
        at Object.<anonymous> (http://app.meetabe.dev:4200/assets/tests-a3c931e27860232e47d8de67d537cf75.js:90:61)

Я правильно импортировал новые вспомогательные методы, используя:

import { authenticateSession } from '../helpers/ember-simple-auth';

Есть мысли о том, что мне нужно сделать, чтобы это заработало?

Вот мой тест, пытаюсь посетить аутентифицированный маршрут.

import { test } from 'qunit';
import moduleForAcceptance from '../helpers/module-for-acceptance';
import { authenticateSession } from '../helpers/ember-simple-auth';

moduleForAcceptance('Acceptance | overview');

test('visiting /overview', function(assert) {
  authenticateSession();
  visit('/overview');

  andThen(function() {
    assert.equal(currentURL(), '/overview');
  });
});
Автор: ancoanco Источник Размещён: 18.07.2016 01:57

Ответы (1)


1 плюс

11 Репутация автора

Передайте приложение в метод authenticateSession

import startApp from '../helpers/start-app';
let App;
moduleForAcceptance('Acceptance | home', {
  beforeEach() {
    App = startApp();
  },
  afterEach() {
    Ember.run(App, App.destroy);
  }
});

test('visiting /overview', function(assert) {
  authenticateSession(App);
  ...
});
Автор: user6841365 Размещён: 16.09.2016 11:30
Вопросы из категории :
32x32