Вы забыли экспортировать свой асинхронный метод2
// my-module.es6
export default class ServiceClass {
async method1() {
}
}
export async function method2() {}
// test.js
import { method2 } from 'my-module';
const spy = sinon.spy(method2);
Тем не менее, не ясно, предполагали ли вы, что method2 будет в вашем классе? Если бы это было так, вы бы сделали то же самое, что и method1, и сделали бы что-то вроде этого
// test.js
import ServiceClass from 'my-module';
const serviceClass = new ServiceClass();
const spy = sinon.spy(serviceClass, 'method2');