8 lines
2.9 KiB
JavaScript
8 lines
2.9 KiB
JavaScript
//>>built
|
|
define("dstore/tests/Rest","intern!object intern/chai!assert dstore/Rest ./Request dojo/_base/lang dojo/aspect ./mockRequest dojo/text!./data/node1.1".split(" "),function(p,h,f,k,q,r,d,t){function g(b,e){return a[b].apply(a,e).then(function(){d.assertRequestHeaders(c);d.assertRequestHeaders(u)})}var u={"test-global-header-a":"true","test-global-header-b":"yes"},c={"test-local-header-a":"true","test-local-header-b":"yes","test-override":"overridden"},a;f=k(f);r.after(f,"beforeEach",function(){a=k.store});
|
|
q.mixin(f,{name:"dstore Rest",get:function(){d.setResponseText(t);return a.get("data/node1.1").then(function(a){h.strictEqual(a.name,"node1.1");h.strictEqual(a.describe(),"name is node1.1");h.strictEqual(a.someProperty,"somePropertyA1")})},"headers get 1":function(){return g("get",["mockRequest/1",c])},"headers get 2":function(){return g("get",["mockRequest/2",{headers:c}])},"headers remove":function(){return g("remove",["mockRequest/3",{headers:c}])},"headers put":function(){return g("put",[{},{id:"mockRequest/4",
|
|
headers:c}])},"headers add":function(){return g("add",[{},{id:"mockRequest/5",headers:c}])},"put object without ID":function(){var b={name:"one"};d.setResponseText(a.stringify(b));return a.put(b).then(function(){d.assertHttpMethod("POST")})},"put object with ID":function(){var b={id:1,name:"one"};d.setResponseText(a.stringify(b));return a.put(b).then(function(){d.assertHttpMethod("PUT")})},"put object with store.defaultNewToStart":function(){function b(b,e,c){a.defaultNewToStart=void 0;return a.put(b,
|
|
e).then(function(){d.assertRequestHeaders(c.defaultUndefined)}).then(function(){a.defaultNewToStart=!1;return a.put(b,e)}).then(function(){d.assertRequestHeaders(c.defaultEnd);a.defaultNewToStart=!0;return a.put(b,e)}).then(function(){d.assertRequestHeaders(c.defaultStart)})}for(var e={id:1,name:"one"},c={name:"missing identity"},f={},g={overwrite:!0},h={overwrite:!1},k={defaultUndefined:{"Put-Default-Position":null},defaultEnd:{"Put-Default-Position":null},defaultStart:{"Put-Default-Position":null}},
|
|
l={defaultUndefined:{"Put-Default-Position":"end"},defaultEnd:{"Put-Default-Position":"end"},defaultStart:{"Put-Default-Position":"start"}},m=[[e,f,k],[e,g,k],[e,h,l],[c,f,l],[c,g,l],[c,h,l]],e=b.apply(null,m[0]),n=0;n<m.length;++n)e=e.then(function(){return b.apply(null,m[n])})},"put object with options.beforeId":function(){a.defaultNewToStart=!0;return a.put({id:1,name:"one"},{beforeId:123}).then(function(){d.assertRequestHeaders({"Put-Before":123,"Put-Default-Position":null})}).then(function(){return a.put({id:2,
|
|
name:"two"},{beforeId:null})}).then(function(){d.assertRequestHeaders({"Put-Before":null,"Put-Default-Position":"end"})})},"get and save":function(){var b={id:1,name:"one"};d.setResponseText(a.stringify(b));return a.get("anything").then(function(c){d.setResponseText(a.stringify(b));return a.put(c).then(function(c){h.deepEqual(a.stringify(c),a.stringify(b))})})}});p(f)});
|
|
//# sourceMappingURL=Rest.js.map
|