En mi proyecto de nodo, estoy usando Sinon y tengo problemas para burlarme de lib de búsqueda cruzada.
Entonces, básicamente, tengo un servicio simple que está llamando internamente a cross-fetch algo más o menos como esto:
import fetch from 'cross-fetch'; public async sendMyData(id): Promise<void> { const payload = await this.generatePayload(id); await sendRequest(payload, id); }Y luego fetch se llama así:
private async sendRequest(payload, id): Promise<void> { await fetch(`http://my-api-url/endpoint/${id}`, { method: 'POST', body: JSON.stringify(payload) }); }Entonces, en mis pruebas, quiero crear mi servicio y simular una búsqueda cruzada e inspeccionar con qué carga útil se ha llamado.