UNPKG

mir-client

Version:
31 lines (25 loc) 791 B
import axios from 'axios' import MockAdapter from 'axios-mock-adapter' import patch from '../src/patch' const mockAx = axios.create() const mock = new MockAdapter(mockAx) test('PATCH', () => { mock.onPatch(/\/.*/).reply(200, { "_status": "OK", "_updated": "Fri May 18, 2018 15:22:27 GMT", "_id": "50ae43339fa12500024def5b", "_etag": "749093d334ebd05cf7f2b7dbfb7868605578db2c" }) var document = { 'test': true } const patcher = patch(mockAx, 'resource') return patcher('50ae43339fa12500024def5b', document).send().then((result) => { expect(result.data).toEqual({ "_status": "OK", "_updated": "Fri May 18, 2018 15:22:27 GMT", "_id": "50ae43339fa12500024def5b", "_etag": "749093d334ebd05cf7f2b7dbfb7868605578db2c" }) }) })