Я издеваюсь над классом, чтобы проверить его методы, однако я не могу установить требуемое возвращаемое значение.Вот что я сделал
<?php
namespace Tests\Unit;
use PHPUnit\Framework\TestCase;
use Lopo\Payment;
class PaymentTest extends TestCase
{
public $stub;
public function setUp()
{
$this->stub = $this->createMock(Payment::class);
}
public function testProceedPaymentMethod()
{
$this->stub->expects($this->any())->method('proceed')
->will($this->returnValue('fooo'));
var_dump($this->stub->proceed(10)); // not returning fooo
}
}
Я пытался без метода настройки Я пытался использовать createMock
, getMockBuilder()
, но всегда получал NULL
вместо указанного возвращаемого значения.
какя могу решить это?