import fetchMock from 'fetch-mock/esm/client' import {expect} from '@open-wc/testing' import {apiGet} from '../src/api.js' describe('API', () => { beforeEach(() => { fetchMock.get('http://myapi:1234/api/my-endpoint', {hello: 'world'}) fetchMock.post('http://myapi:1234/api/token/', {token: 'world'}) }) afterEach(() => { fetchMock.restore() }) describe('Test API GET', () => { it('API get dummy test', async () => { const data = await apiGet( 'http://myapi:1234', null, null, '/api/my-endpoint' ) expect(fetchMock.called()).to.be.true expect(data).to.eql({hello: 'world'}) }) }) })