From 8336b3a286f8469d4cd7c412c41ca8c1a31fecf0 Mon Sep 17 00:00:00 2001 From: Jen Bourey Date: Fri, 4 Oct 2013 12:02:18 -0700 Subject: fix(ngResource): Remove request body from $delete Prevent the obj.$delete instance method from sending the resource as the request body. This commit uses the existing hasBody boolean to only set httpConfig.data for methods which should have a request body. Closes #4280 --- test/ngResource/resourceSpec.js | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'test/ngResource/resourceSpec.js') diff --git a/test/ngResource/resourceSpec.js b/test/ngResource/resourceSpec.js index 2bf40a2c..550b4432 100644 --- a/test/ngResource/resourceSpec.js +++ b/test/ngResource/resourceSpec.js @@ -32,6 +32,16 @@ describe("resource", function() { }); + it('should not include a request body when calling $delete', function() { + $httpBackend.expect('DELETE', '/fooresource', null).respond({}); + var Resource = $resource('/fooresource'); + var resource = new Resource({ foo: 'bar' }); + + resource.$delete(); + $httpBackend.flush(); + }); + + it("should build resource", function() { expect(typeof CreditCard).toBe('function'); expect(typeof CreditCard.get).toBe('function'); -- cgit v1.2.3