aboutsummaryrefslogtreecommitdiffstats
path: root/test/ResourceSpec.js
diff options
context:
space:
mode:
authorMarcello Nuccio2011-09-02 15:50:10 +0200
committerIgor Minar2011-09-27 00:52:12 +0200
commitb3ed7a8a7a45882751407fbb645302ee14ce1a79 (patch)
treebedecbe317eca94c36f45474b6ee84a63d36f71e /test/ResourceSpec.js
parent62d34e1437311536be9e51c6878de7c67b8aefd0 (diff)
downloadangular.js-b3ed7a8a7a45882751407fbb645302ee14ce1a79.tar.bz2
fix($resource): action defaults should override resource defaults
defaults definned per action should take precedence over defaults defined for the whole resource. This is potentialy a BREAKING CHANGE in case someone relied on the buggy behavior.
Diffstat (limited to 'test/ResourceSpec.js')
-rw-r--r--test/ResourceSpec.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/ResourceSpec.js b/test/ResourceSpec.js
index a143fc0e..80776e83 100644
--- a/test/ResourceSpec.js
+++ b/test/ResourceSpec.js
@@ -75,6 +75,15 @@ describe("resource", function() {
nakedExpect(item).toEqual({id:'abc'});
});
+ it("should build resource with action default param overriding default param", function(){
+ xhr.expectGET('/Customer/123').respond({id:'abc'});
+ var TypeItem = resource.route('/:type/:typeId', {type: 'Order'},
+ {get: {method: 'GET', params: {type: 'Customer'}}});
+ var item = TypeItem.get({typeId:123});
+ xhr.flush();
+ nakedExpect(item).toEqual({id:'abc'});
+ });
+
it("should create resource", function(){
xhr.expectPOST('/CreditCard', {name:'misko'}).respond({id:123, name:'misko'});