<?php namespace AKlump\PHPUnit\Test\EasyMock; use AKlump\PHPUnit\EasyMock; use AKlump\PHPUnit\EasyMockTrait; use PHPUnit\Framework\TestCase;
This shows how you will use setUp
by aliasing EasyMockTrait::setUp
.
class TestWithSetUpMethodUnitTest extends TestCase { use EasyMockTrait { EasyMockTrait::setUp as easyMockSetUp; } protected function getSchema() { return [ 'classToBeTested' => "AKlump\PHPUnit\Test\EasyMock\Quebec", 'classArgumentsMap' => [ 'list' => [['do', 're', 'mi'], EasyMock::VALUE], ], ]; } public function testTestDataObject() { $this->assertSame(['fa', 'so'], $this->data); $this->assertSame(['do', 're', 'mi'], $this->obj->getList()); } public function testConstructor() { $this->assertConstructorSetsInternalProperties(); } public function setUp() { $this->easyMockSetUp(); $this->data = ['fa', 'so']; } }
class Quebec { protected $list; public function __construct(array $list) { $this->list = $list; } public function getList() { return $this->list; } }