mir-client
Version:
A Mir API Client
31 lines (25 loc) • 791 B
JavaScript
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"
})
})
})