From c45c74fdac5a3b23a54541b4937501fffe3ca632 Mon Sep 17 00:00:00 2001 From: winh Date: Mon, 15 May 2017 14:06:07 +0200 Subject: Add users endpoint to frontend API class (!11374) --- spec/javascripts/api_spec.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'spec/javascripts/api_spec.js') diff --git a/spec/javascripts/api_spec.js b/spec/javascripts/api_spec.js index 1b2ec24fd29..867322ce8ae 100644 --- a/spec/javascripts/api_spec.js +++ b/spec/javascripts/api_spec.js @@ -253,4 +253,29 @@ describe('Api', () => { }); }); }); + + describe('users', () => { + it('fetches users', (done) => { + const query = 'dummy query'; + const options = { unused: 'option' }; + const expectedUrl = `${dummyUrlRoot}/api/${dummyApiVersion}/users.json`; + const expectedData = Object.assign({ + search: query, + per_page: 20, + }, options); + spyOn(jQuery, 'ajax').and.callFake((request) => { + expect(request.url).toEqual(expectedUrl); + expect(request.dataType).toEqual('json'); + expect(request.data).toEqual(expectedData); + return sendDummyResponse(); + }); + + Api.users(query, options) + .then((response) => { + expect(response).toBe(dummyResponse); + }) + .then(done) + .catch(done.fail); + }); + }); }); -- cgit v1.2.1