class OperationsServiceTest extends TestCase
{
public static $status = [true];
public function setUp(): void
{
parent::setUp();
$this->instance(
PaymentService::class,
Mockery::mock(PaymentService::class, function (MockInterface $mock) {
$mock->shouldReceive('getData')->andReturn(self::$status);
})
);
}
public function testPositive(): void
{
self::$status = [];
}
public function testNegative(): void
{
// В негативном тесте mock уже вернёт пустой массив
}
}