UNPKG

rest-template

Version:

HTTP client library inspired by the Spring Framework's RestTemplate

49 lines (40 loc) 1.26 kB
(function (buster, define) { var entity, rest, assert, refute; assert = buster.assertions.assert; refute = buster.assertions.refute; buster.testCase('rest/interceptor/entity', { setUp: function (done) { if (entity) { return done(); } define('rest/interceptor/entity-test', ['rest/interceptor/entity', 'rest'], function (e, r) { entity = e; rest = r; done(); }); }, 'should return the response entity': function (done) { var client, body; body = {}; client = entity(function () { return { entity: body }; }); client().then(function (response) { assert.same(body, response); }).always(done); }, 'should return the whole response if there is no entity': function (done) { var client, response; response = {}; client = entity(function () { return response; }); client().then(function (r) { assert.same(response, r); }).always(done); }, 'should have the default client as the parent by default': function () { assert.same(rest, entity().skip()); } }); }( this.buster || require('buster'), typeof define === 'function' ? define : function (id, deps, factory) { factory(require('../../interceptor/entity'), require('../../rest')); } // Boilerplate for AMD and Node ));