Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace CustomerTest\Table;
- use Customer\Entity\CustomerEntity;
- use Customer\Hydrator\CustomerHydrator;
- use Customer\Table\CustomerTable;
- use PHPUnit_Framework_Assert;
- use PHPUnit_Framework_TestCase;
- use Zend\Db\ResultSet\HydratingResultSet;
- use Zend\Db\TableGateway\TableGateway;
- class CustomerTableTest extends PHPUnit_Framework_TestCase
- {
- public function testFetchListResult()
- {
- $data = array(
- array(
- 'id' => 42,
- 'firstname' => 'Manfred',
- 'lastname' => 'Mustermann',
- 'street' => 'Am Testen 123',
- 'postcode' => '54321',
- 'city' => 'Musterhausen',
- 'country' => 'de',
- ),
- array(
- 'id' => 43,
- 'firstname' => 'Manuela',
- 'lastname' => 'Musterfrau',
- 'street' => 'Am Mustern 987',
- 'postcode' => '98765',
- 'city' => 'Testhausen',
- 'country' => 'de',
- )
- );
- $mockDbStatement = $this->getMock('Zend\Db\Adapter\Driver\StatementInterface');
- $mockDbStatement->expects($this->any())->method('execute')->will($this->returnValue($data));
- $mockDbDriver = $this->getMock('Zend\Db\Adapter\Driver\DriverInterface');
- $mockDbDriver->expects($this->any())->method('createStatement')->will($this->returnValue($mockDbStatement));
- $mockDbAdapter = $this->getMock('Zend\Db\Adapter\Adapter', null, array($mockDbDriver));
- $customerTable = new CustomerTable($mockDbAdapter);
- $customerList = $customerTable->fetchList();
- $this->assertEquals($data, $customerList->toArray());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement