Skip to content

Commit ffa6a10

Browse files
committed
tests: fix test mocks
1 parent 252e83f commit ffa6a10

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

test/unit/contentful-test.js

+15
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,22 @@ test('Throws if no space is defined', (t) => {
2121
test('Passes along HTTP client parameters', (t) => {
2222
createClient.__Rewire__('version', 'version')
2323
const createHttpClientStub = sinon.stub()
24+
const wrapHttpClientStub = sinon.stub()
2425
createClient.__Rewire__('createHttpClient', createHttpClientStub)
26+
createClient.__Rewire__('wrapHttpClient', wrapHttpClientStub)
2527
createClient(axios, {accessToken: 'accesstoken', space: 'spaceid'})
2628
t.ok(createHttpClientStub.args[0][1].headers['Content-Type'])
2729
t.equals(createHttpClientStub.args[0][1].headers['X-Contentful-User-Agent'], 'contentful.js/version')
30+
createClient.__ResetDependency__('wrapHttpClient')
2831
createClient.__ResetDependency__('createHttpClient')
2932
t.end()
3033
})
3134

3235
test('Returns a client instance', (t) => {
3336
const createHttpClientStub = sinon.stub()
37+
const wrapHttpClientStub = sinon.stub()
3438
createClient.__Rewire__('createHttpClient', createHttpClientStub)
39+
createClient.__Rewire__('wrapHttpClient', wrapHttpClientStub)
3540
const client = createClient(axios, {accessToken: 'accesstoken', space: 'spaceid'})
3641
t.ok(client.getSpace, 'getSpace')
3742
t.ok(client.getEntry, 'getEntry')
@@ -40,41 +45,51 @@ test('Returns a client instance', (t) => {
4045
t.ok(client.getContentTypes, 'getContentTypes')
4146
t.ok(client.getAsset, 'getAsset')
4247
t.ok(client.getAssets, 'getAssets')
48+
createClient.__ResetDependency__('wrapHttpClient')
4349
createClient.__ResetDependency__('createHttpClient')
4450
t.end()
4551
})
4652

4753
test('Initializes API with link resolution turned on by default', (t) => {
4854
const createHttpClientStub = sinon.stub()
55+
const wrapHttpClientStub = sinon.stub()
4956
createClient.__Rewire__('createHttpClient', createHttpClientStub)
57+
createClient.__Rewire__('wrapHttpClient', wrapHttpClientStub)
5058
const apiStub = sinon.stub().returns({})
5159
createClient.__Rewire__('createContentfulApi', apiStub)
5260
createClient(axios, {accessToken: 'accesstoken', space: 'spaceid'})
5361
t.ok(apiStub.args[0][0].shouldLinksResolve({}), 'not overriden by query')
5462
t.notOk(apiStub.args[0][0].shouldLinksResolve({resolveLinks: false}), 'overriden by query')
5563
createClient.__ResetDependency__('createHttpClient')
64+
createClient.__ResetDependency__('wrapHttpClient')
5665
t.end()
5766
})
5867

5968
test('Initializes API with link resolution turned on explicitly', (t) => {
6069
const createHttpClientStub = sinon.stub()
70+
const wrapHttpClientStub = sinon.stub()
6171
createClient.__Rewire__('createHttpClient', createHttpClientStub)
72+
createClient.__Rewire__('wrapHttpClient', wrapHttpClientStub)
6273
const apiStub = sinon.stub().returns({})
6374
createClient.__Rewire__('createContentfulApi', apiStub)
6475
createClient(axios, {accessToken: 'accesstoken', space: 'spaceid', resolveLinks: true})
6576
t.ok(apiStub.args[0][0].shouldLinksResolve({}), 'not overriden by query')
6677
t.notOk(apiStub.args[0][0].shouldLinksResolve({resolveLinks: false}), 'overriden by query')
6778
createClient.__ResetDependency__('createHttpClient')
79+
createClient.__ResetDependency__('wrapHttpClient')
6880
t.end()
6981
})
7082

7183
test('Initializes API with link resolution turned off explicitly', (t) => {
7284
const createHttpClientStub = sinon.stub()
85+
const wrapHttpClientStub = sinon.stub()
7386
createClient.__Rewire__('createHttpClient', createHttpClientStub)
87+
createClient.__Rewire__('wrapHttpClient', wrapHttpClientStub)
7488
const apiStub = sinon.stub().returns({})
7589
createClient.__Rewire__('createContentfulApi', apiStub)
7690
createClient(axios, {accessToken: 'accesstoken', space: 'spaceid', resolveLinks: false})
7791
t.notOk(apiStub.args[0][0].resolveLinksGlobalSetting)
7892
createClient.__ResetDependency__('createHttpClient')
93+
createClient.__ResetDependency__('wrapHttpClient')
7994
t.end()
8095
})

0 commit comments

Comments
 (0)