From b3ed7a8a7a45882751407fbb645302ee14ce1a79 Mon Sep 17 00:00:00 2001 From: Marcello Nuccio Date: Fri, 2 Sep 2011 15:50:10 +0200 Subject: 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. --- test/ResourceSpec.js | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'test/ResourceSpec.js') 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'}); -- cgit v1.2.3