``` const axios = require("axios"); const https = require('https'); const { DYNATRACE: { DYNATRACE_TOKEN, DYNATRACE_URL }} = require('@config'); const httpsAgent = new https.Agent({ rejectUnauthorized: false }); jest.mock('axios'); describe('metrics', () => { it('should return data on successful request', async () => { const mockData = { some: 'data' }; axios.get.mockResolvedValueOnce({ data: mockData }); const params = { some: 'params' }; const result = await metrics(params); expect(axios.get).toHaveBeenCalledWith(`${DYNATRACE_URL}/metrics/query?${new URLSearchParams(params).toString()}`, { headers: { 'Authorization': `Api-Token ${DYNATRACE_TOKEN}`, httpsAgent } }); expect(result).toEqual(mockData); }); ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up