Sha256: 593915ae0f55fc94b8dd2e3c36aec3c8190b13b8f36cb92a848157e91020caa1
Contents?: true
Size: 1022 Bytes
Versions: 13
Compression:
Stored size: 1022 Bytes
Contents
describe "Lanes.Models.Sync", -> it "it can encode retreival options", (done) -> calledWithUrl = "" spyOn(Lanes.Vendor, 'xhr').and.callFake( (options, cb) -> calledWithUrl = options.url console.dir options cb(false, {}, "{}") ) options = url: 'endpoint' query: { foo: 'bar' } fields: ['foo', 'bar'] with: 'bar_finder_method' include: ['extra_special_values', 'secrets'] order: {'foo', 'desc'} limit: 100 start: 2 format: 'array' Lanes.Models.Sync.restorePerform -> Lanes.Models.Sync.perform('GET', options).then (a,b,c)-> expect(Lanes.Vendor.xhr).toHaveBeenCalled() expect(calledWithUrl) .toEqual("endpoint.json?q[foo]=bar&f[]=foo&f[]=bar&w=bar_finder_method&i[]=extra_special_values&i[]=secrets&o[foo]=foo&o[desc]=desc&l=100&s=2&df=array") done()
Version data entries
13 entries across 13 versions & 1 rubygems