Próbuję przekonać Mockery, że dana metoda jest wywoływana co najmniej raz.Mockery shouldReceive() -> once() nie działa
Moja Klasa testu jest:
use \Mockery as m;
class MyTest extends \PHPUnit_Framework_TestCase
{
public function testSetUriIsCalled()
{
$uri = 'http://localhost';
$httpClient = m::mock('Zend\Http\Client');
$httpClient->shouldReceive('setUri')->with($uri)->atLeast()->once();
}
}
Jak widać, istnieje jeden test, który (mam nadzieję) tworzy oczekiwanie, że setUri zostanie wywołana. Ponieważ nie ma w tym żadnego innego kodu, nie mogę sobie wyobrazić, że można go wywołać, a jednak mój test mija. Czy ktoś może wyjaśnić, dlaczego?