aboutsummaryrefslogtreecommitdiffstats
path: root/test/ngResource
diff options
context:
space:
mode:
Diffstat (limited to 'test/ngResource')
-rw-r--r--test/ngResource/resourceSpec.js12
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() {