UNPKG

mir-client

Version:
32 lines (26 loc) 844 B
import axios from 'axios' import MockAdapter from 'axios-mock-adapter' import put from '../src/put' const mockAx = axios.create() const mock = new MockAdapter(mockAx) test('PUT', () => { mock.onPut(/\/.*/).reply(200, { "_status": "OK", "_updated": "Fri May 18, 2018 15:22:27 GMT", "_id": "50ae43339fa12500024def5b", "_etag": "749093d334ebd05cf7f2b7dbfb7868605578db2c" }) var document = { 'test': true } const putter = put(mockAx, 'resource') return putter('50ae43339fa12500024def5b', document).send().then((result) => { expect(result.data).toEqual({ "_status": "OK", "_updated": "Fri May 18, 2018 15:22:27 GMT", "_id": "50ae43339fa12500024def5b", "_etag": "749093d334ebd05cf7f2b7dbfb7868605578db2c" }) expect(result.config.data).toEqual(JSON.stringify(document)) }) })