* @copyright 2017 adeattwood.co.uk * @license BSD-2-Clause http://adeattwood.co.uk/license.html * @link adeattwood.co.uk * @since v0.1 */ class ActiveRecordCollectionCest { public $model; public function _before( UnitTester $I ) { $models = []; for ($i = 1; $i <= 10; $i++) { $models[$i] = new ActiveModel(['id' => $i]); } $this->model = new ActiveRecordCollection($models); } public function _after( UnitTester $I ) { } public function testMap(UnitTester $I) { $maped = $this->model->map('id', 'propTwo'); $I->assertEquals($maped[1], 'two'); $I->assertEquals($maped->count(), 10); $I->assertTrue($maped instanceof ArrayObject); } }