/** @test **/ public function it_tracks_resources_and_classes() { $rs = new Results(); $rs->setResource('Property'); $rs->setClass('A'); $this->assertSame('Property', $rs->getResource()); $this->assertSame('A', $rs->getClass()); }
/** @test **/ public function it_accesses_parent_given_attributes() { $rs = new Results(); $rs->setResource('Property'); $rs->setClass('A'); $rs->setHeaders(['LIST_1', 'LIST_2', 'LIST_3']); $r = new Record(); $rs->addRecord($r); foreach ($rs as $r) { $this->assertSame('Property', $r->getResource()); $this->assertSame('A', $r->getClass()); $this->assertSame(['LIST_1', 'LIST_2', 'LIST_3'], $r->getFields()); } }