mirror of
https://github.com/tenrok/axios.git
synced 2026-06-17 19:21:29 +03:00
fix(params): re-added the ability to set the function as paramsSerializer config; (#5633)
This commit is contained in:
@@ -2103,4 +2103,18 @@ describe('supports http with nodejs', function () {
|
||||
it('should properly handle synchronous errors inside the adapter', function () {
|
||||
return assert.rejects(() => axios.get('http://192.168.0.285'), /Invalid URL/);
|
||||
});
|
||||
|
||||
it('should support function as paramsSerializer value', async () => {
|
||||
server = await startHTTPServer((req, res) => res.end(req.url));
|
||||
|
||||
const {data} = await axios.post(LOCAL_SERVER_URL, 'test', {
|
||||
params: {
|
||||
x: 1
|
||||
},
|
||||
paramsSerializer: () => 'foo',
|
||||
maxRedirects: 0
|
||||
});
|
||||
|
||||
assert.strictEqual(data, '/?foo');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user