Я использую этот пакет для Stripe
https://github.com/stripe/stripe-php
У меня есть класс, который я использую, который использует методы StripeBiller
class StripeBiller
{
public function setApiKey() {
$stripe = new Stripe();
$stripe->setApiKey(env('STRIPE_API_KEY'));
}
}
Я пытаюсь проверить, что метод setApiKey
вызывается при вызове $stripebiller()->setApiKey()
. Для этого я проверяю класс полосы в тесте.
public function test_api_key_is_set() {
$this->mock(Stripe::class, function ($mock) {
$mock->shouldReceive('setApiKey')->once();
});
$biller = new StripeBiller();
$biller->setApiKey();
}
При выполнении этого теста я получаю эту ошибку.
Mockery\Exception\InvalidCountException : Method setApiKey(<Any Arguments>) from Mockery_2_Stripe_Stripe should be called
exactly 1 times but called 0 times.
Как правильно издеваться над этим классом полосы