Тестирование angular factory с обещанием

У меня есть сервис ниже, я пытаюсь написать какой-то модульный тест с использованием жасмина, я использую $ http.get, который возвращает промси.

Как мне это проверить.

myApp.service("authorService", function ($http, $q, $timeout) {

    return {
        getAuthors: function () {
            var deferred = $q.defer();
            $http.get('http://localhost:3412/')
                .success(function (data) {
                    deferred.resolve(data);
                })
                .error(function () {
                    deferred.reject("Failed to get albums");
                });
            return deferred.promise;

        }
}
});

Может ли кто-нибудь предоставить какие-либо ссылки, как мне протестировать вышеуказанный сервис, который содержит $ http и обещание.


person user804401    schedule 22.09.2015    source источник


Ответы (1)