diff options
Diffstat (limited to 'test/ngResource')
| -rw-r--r-- | test/ngResource/resourceSpec.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/ngResource/resourceSpec.js b/test/ngResource/resourceSpec.js index 5b75c8cf..28154313 100644 --- a/test/ngResource/resourceSpec.js +++ b/test/ngResource/resourceSpec.js @@ -533,6 +533,18 @@ describe("resource", function() { expect(person.name).toEqual('misko'); }); + it('should return a resource instance when calling a class method with a resource instance', function() { + $httpBackend.expect('GET', '/Person/123').respond('{"name":"misko"}'); + var Person = $resource('/Person/:id'); + var person = Person.get({id:123}); + $httpBackend.flush(); + $httpBackend.expect('POST', '/Person').respond('{"name":"misko2"}'); + + var person2 = Person.save(person); + $httpBackend.flush(); + + expect(person2).toEqual(jasmine.any(Person)); + }); describe('promise api', function() { |
