it('fetches namespaces', done => { const query = 'dummy query'; const expectedUrl = `${dummyUrlRoot}/api/${dummyApiVersion}/namespaces.json`; mock.onGet(expectedUrl).reply(200, [ { name: 'test', }, ]); Api.namespaces(query, response => { expect(response.length).toBe(1); expect(response[0].name).toBe('test'); done(); }); });
it('fetches namespaces', (done) => { const query = 'dummy query'; const expectedUrl = `${dummyUrlRoot}/api/${dummyApiVersion}/namespaces.json`; const expectedData = { search: query, per_page: 20, }; spyOn(jQuery, 'ajax').and.callFake((request) => { expect(request.url).toEqual(expectedUrl); expect(request.dataType).toEqual('json'); expect(request.data).toEqual(expectedData); return sendDummyResponse(); }); Api.namespaces(query, (response) => { expect(response).toBe(dummyResponse); done(); }); });