aboutsummaryrefslogtreecommitdiffstats
path: root/test/ngResource/resourceSpec.js
diff options
context:
space:
mode:
authorSylvester Keil2013-02-26 10:22:12 +0100
committerJames deBoer2013-03-27 13:13:59 -0700
commit4ae46814ff4e7c0bbcdbbefc0a97277283a84065 (patch)
tree2c5bcbe2d5bcc143043cb989d8b40899eb5ef8f9 /test/ngResource/resourceSpec.js
parent5c735eb4ab07144a62949472ed388cb185099201 (diff)
downloadangular.js-4ae46814ff4e7c0bbcdbbefc0a97277283a84065.tar.bz2
feat(http): support request/response promise chaining
myApp.factory('myAroundInterceptor', function($rootScope, $timeout) { return function(configPromise, responsePromise) { return { request: configPromise.then(function(config) { return config }); response: responsePromise.then(function(response) { return 'ha!'; } }); } myApp.config(function($httpProvider){ $httpProvider.aroundInterceptors.push('myAroundInterceptor'); });
Diffstat (limited to 'test/ngResource/resourceSpec.js')
-rw-r--r--test/ngResource/resourceSpec.js32
1 files changed, 10 insertions, 22 deletions
diff --git a/test/ngResource/resourceSpec.js b/test/ngResource/resourceSpec.js
index 11124739..225f96a1 100644
--- a/test/ngResource/resourceSpec.js
+++ b/test/ngResource/resourceSpec.js
@@ -468,12 +468,9 @@ describe("resource", function() {
var response = callback.mostRecentCall.args[0];
- expect(response).toEqualData({
- data: {id: 123, number: '9876'},
- status: 200,
- config: {method: 'GET', data: undefined, url: '/CreditCard/123'},
- resource: {id: 123, number: '9876', $resolved: true}
- });
+ expect(response.data).toEqual({id: 123, number: '9876'});
+ expect(response.status).toEqual(200);
+ expect(response.resource).toEqualData({id: 123, number: '9876', $resolved: true});
expect(typeof response.resource.$save).toBe('function');
});
@@ -516,11 +513,8 @@ describe("resource", function() {
var response = callback.mostRecentCall.args[0];
- expect(response).toEqualData({
- data : 'resource not found',
- status : 404,
- config : { method : 'GET', data : undefined, url : '/CreditCard/123' }
- });
+ expect(response.data).toEqual('resource not found');
+ expect(response.status).toEqual(404);
});
@@ -564,12 +558,9 @@ describe("resource", function() {
var response = callback.mostRecentCall.args[0];
- expect(response).toEqualData({
- data: [{id: 1}, {id :2}],
- status: 200,
- config: {method: 'GET', data: undefined, url: '/CreditCard', params: {key: 'value'}},
- resource: [ { id : 1 }, { id : 2 } ]
- });
+ expect(response.data).toEqual([{id: 1}, {id :2}]);
+ expect(response.status).toEqual(200);
+ expect(response.resource).toEqualData([ { id : 1 }, { id : 2 } ]);
expect(typeof response.resource[0].$save).toBe('function');
expect(typeof response.resource[1].$save).toBe('function');
});
@@ -613,11 +604,8 @@ describe("resource", function() {
var response = callback.mostRecentCall.args[0];
- expect(response).toEqualData({
- data : 'resource not found',
- status : 404,
- config : { method : 'GET', data : undefined, url : '/CreditCard', params: {key: 'value'}}
- });
+ expect(response.data).toEqual('resource not found');
+ expect(response.status).toEqual(404);
});