Skip to content

Commit b77bd6c

Browse files
Test
1 parent 21a2377 commit b77bd6c

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

src/platform/getOptions/__tests__/node.spec.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,11 @@ tape('getOptions returns undefined if some url is not https', assert => {
1515

1616
assert.end();
1717
});
18+
19+
tape('getOptions returns the provided options from settings', assert => {
20+
const customRequestOptions = { agent: false };
21+
const settings = settingsFactory({ sync: { requestOptions: customRequestOptions } });
22+
assert.equal(getOptions(settings), customRequestOptions);
23+
24+
assert.end();
25+
});

src/settings/node.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,9 @@ const params = {
1717
};
1818

1919
export function settingsFactory(config) {
20-
return settingsValidation(config, params);
20+
const settings = settingsValidation(config, params);
21+
22+
// if provided, keeps reference to the `requestOptions` object
23+
if (settings.sync.requestOptions) settings.sync.requestOptions = config.sync.requestOptions;
24+
return settings;
2125
}

0 commit comments

Comments
 (0)