UNPKG

rest-template

Version:

HTTP client library inspired by the Spring Framework's RestTemplate

48 lines (42 loc) 1.13 kB
(function (buster, define) { var mixin, assert, refute; assert = buster.assert; refute = buster.refute; buster.testCase('rest/util/mixin', { setUp: function (done) { if (mixin) { return done(); } define('rest/util/mixin-test', ['rest/util/mixin'], function (mi) { mixin = mi; done(); }); }, 'should return an emtpy object for no args': function () { var mixed, prop; mixed = mixin(); assert(mixed); for (prop in mixed) { refute(mixed.hasOwnProperty(prop)); } }, 'should return original object': function () { var orig, mixed; orig = { foo: 'bar' }; mixed = mixin(orig); assert.same(orig, mixed); }, 'should return original object, supplemented': function () { var orig, supplemented, mixed; orig = { foo: 'bar' }; supplemented = { foo: 'foo' }; mixed = mixin(orig, supplemented); assert.same(orig, mixed); assert.equals('foo', mixed.foo); } }); }( this.buster || require('buster'), typeof define === 'function' ? define : function (id, deps, factory) { factory(require('../../util/mixin')); } // Boilerplate for AMD and Node ));