у меня все идеально отраатывает. mocha, sinon, should, should-sinon.
наверное, я давно не писал тесты, поэтому только сейчас я проперся тем, как классно тестить промисы
а именно тем, что из теста можно вернуть промис, протестить как он зарезолвился, а потом в .then() проверить все стабы