Skip to content

Instantly share code, notes, and snippets.

@kennethlynne
Created November 15, 2013 23:07
Show Gist options
  • Save kennethlynne/7493225 to your computer and use it in GitHub Desktop.
Save kennethlynne/7493225 to your computer and use it in GitHub Desktop.
Mock back-end for angular for prototyping
angular.module('APP')
.config(function($provide) {
//Decorate backend with awesomesauce
$provide.decorator('$httpBackend', angular.mock.e2e.$httpBackendDecorator);
})
.run(function ($httpBackend) {
//Pass trough views
var viewsDir = 'views/';
var viewsDirRegex = new RegExp(viewsDir.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"));
$httpBackend.whenGET(viewsDirRegex).passThrough();
$httpBackend.whenGET('/Users').respond(function(method, url, data, headers) {
return [200, GenerateMockUsers(), {/*headers*/}];
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment