Я совершенно новичок в Mockery, который встроен в Laravel. Мне больно проверять простую функцию модели, которая увеличивает порцию ссылки, независимо от того, какое значение я передаю для проверки результата, и это нормально, даже если он потерпит неудачу.
Я думаю, что где-то допустил ошибку или не понимаю документацию.
Спасибо за вашу помощь.
Вот простая функция для проверки
public function incrementRefFormation(string $value):string
{
$split = str_split($value);
$group1 = '';
for ($i=0;$i<11;$i++) {
$group1 .= $split[$i];
}
$group2 = $split[11].$split[12];
$group2 = (int)$group2;
$group2++;
return $group1.$group2.$split[13];
}
Вот тест, который должен провалиться
public function testIncrementRefFormation()
{
//$testValue = '1 332 8100 20S';
$testValue = '123456';
$expectedValue = '1332810021S';
$mock = Mockery::mock('App\Models\Formation');
$mock->shouldReceive(['incrementRefFormation' => $expectedValue])
->once();
var_dump($mock->incrementRefFormation($testValue));
}
Большое спасибо!