Модульное тестирование контроллера AngularJS, доступ к Json в spec-файле
Как мне получить доступ к объекту json в спецификации контроллера? перепробовал много вариантов в сети с помощью jasmine getJson Fixtures и httpbackend, но, похоже, ничего не работает.
beforeEach(inject(function ($injector,$controller, $rootScope, $q, _$timeout_,_$httpBackend){
$httpBackend = $injector.get('$httpBackend');
jasmine.getJSONFixtures().fixturesPath='base/client/json';
$httpBackend.whenGET('../api').respond(
getJSONFixture('AuthenticatDI_Response.json')
);
scope = $rootScope.$new();
//declare the controller and inject our empty scope
$controller('DashboardCtrl', {$scope: scope});
}));
afterEach(function() {
$httpBackend.verifyNoOutstandingExpectation();
$httpBackend.verifyNoOutstandingRequest();
});
it('should have some result', function() {
console.log(scope);
$httpBackend.flush();
expect(scope.userProfile.length).toBe(1);
});