Как получить скоуп или $ctrl или хотя бы что то из компоннета(его контроллера) в тесте ?
app.component('authComponent', {
templateUrl: 'app/auth/auth.html',
controller: authCtrl
});
function authCtrl()
var $ctrl = this;
this.data = [1,2,3];
}
Тест :
describe('component: heroDetail', function() {
var $componentController;
beforeEach(module('globalApp'));
beforeEach(inject(function(_$componentController_) {
$componentController = _$componentController_;
}));
it('should expose a `hero` object', function() {
var ctrP = $componentController('authCtrl');
expect(ctrP.data).toBeDefined();
});
});
Ошибка:
Unknown provider: authCtrlDirectiveProvider <- authCtrlDirective
При этом ctrP = undefined