UNPKG

http-backend-proxy

Version:

A proxy that allows configuring the AngularJs e2e $httpBackend service from within protractor based tests and enables protractor-to-browser data sharing.

26 lines (20 loc) 597 B
//Used to mocks the globaly available protractor promise var protractor = { promise: { defer: function(){ var promise = { isComplete: false }; return { promise: promise, fulfill: function() { promise.isComplete = true; } }; }}}; module.exports = function(){ GLOBAL.protractor = protractor; this.executeScript = function(){ //calling executeScript should return a promise. var deferred = protractor.promise.defer(); return deferred.promise; }; spyOn(this, 'executeScript').andCallThrough(); this.cleanUp = function(){ delete GLOBAL.protractor; }; };