If you want to mock your backend during development, just install angular-mocks
in your main html file, add it as a dependency in your application ( angular.module('myApp', ['ngMockE2E'])
), and then scoff over the queries you need.
eg.
angular.module('myApp') .controller('MainCtrl', function ($scope, $httpBackend, $http) { $httpBackend.whenGET('test').respond(200, {message: "Hello world"}); $http.get('test').then(function(response){ $scope.message = response.message
Be careful though adding ngMockE2E
will require you to configure routes if you do this using AngularJS routing.
eg.
angular.module('myApp', ['ngMockE2E']) .config(function ($routeProvider) { $routeProvider .when('/', { templateUrl: 'views/main.html', controller: 'MainCtrl' }) .otherwise({ redirectTo: '/' }); }) .run(function($httpBackend){ $httpBackend.whenGET('views/main.html').passThrough(); })
source share