Используя Laravel 4.2, у меня есть собственный класс TestyClass
в /app/libraries
.
Используя Mockery и PHPUnit, я пытаюсь издеваться над этим классом, но мой Mock, похоже, не регистрируется.
Когда я запускаю тест, я получаю Mockery\Exception\InvalidCountException: Method testymethod() from Mockery_0_TestyClass should be called exactly 1 times but called 0 times.
Мой Контроллер, который я тестирую, работает TestyClass::testymethod();
, а Log :: info внутри testymethod()
работает правильно.
Что мне не хватает для регистрации Mock пользовательского класса в Laravel 4.2?
$mock = Mockery::mock('TestyClass');
$mock->shouldReceive('testymethod')->once();
TestyClass:
class TestyClass {
public static function testymethod() {
Log::info('----=-=-=-=--=in heyhey!@!!=-=-=-=-=-=-=-12312312312312341');
return true;
}
}