mock angularjs-service für unit Tests mit jasmine

Habe ich eine Eckige App und ich will erstellen von unit-Testfällen für die es mit Jasmin.
In meinem AngularJS app, ich habe einen service, wie :

var canceler;
var myServices = angular.module('myServices', ['ngResource'])

myServices.factory('getData', ['$http', '$q', function($http, $q){
    var canceler;
    return {
        setData: function(url, callback, error) {
                    canceler = $q.defer();
                    $http.post(url, {}, {timeout:canceler.promise}).success(callback).error(error);
        },
        abort: function(){ canceler.resolve();}
    }
}]);

Dieser service wird von den controller.

Nun, wie kann ich ein Modell für diesen "getData" service, um den Injektor bin ich mit in controllerSpecs.js (für die unit Tests mit jasmine).

Für den Verweis, den code von controllerSpecs.js definiert ist, in Erste Fehler bei der Verwendung von Jasmin mit AngularJS.

InformationsquelleAutor r.bhardwaj | 2014-01-22

Schreibe einen Kommentar