public function testGetRecords() { $repository = new Repository('phpunit', $this->connection); $repository->selectContentType('example01'); $records = $repository->getRecords(); $this->assertCount(5, $records); $this->assertEquals(5, $repository->countRecords()); $i = 0; foreach ($records as $id => $record) { $i++; $this->assertEquals($i, $id); $this->assertEquals('Test ' . $i, $record->getProperty('article')); } $repository->registerRecordClassForContentType('example01', 'AnyContent\\Client\\AlternateRecordClass'); $records = $repository->getRecords(); $i = 0; foreach ($records as $id => $record) { $i++; $this->assertInstanceOf('AnyContent\\Client\\AlternateRecordClass', $record); $this->assertEquals($i, $id); $this->assertEquals('New Record ' . $i, $record->getName()); $this->assertEquals('Test ' . $i, $record->getProperty('article')); } }