/** * @test */ public function findMultiplePages() { for ($i = 20; $i < 25; $i++) { $page = new Page(); $page->number = $i; $page->volume = 1; $page->n = "Page {$i}"; $this->obj->save($page); } $objs = $this->obj->findMultiple(array(22, 23)); $this->assertInternalType('array', $objs); $this->assertTrue(2 == count($objs)); $this->assertInstanceOf('TEIShredder\\Page', $objs[0]); $this->assertInstanceOf('TEIShredder\\Page', $objs[0]); $this->assertEquals('Page 22', $objs[0]->n); $this->assertEquals('Page 23', $objs[1]->n); }
/** * Saves any remaining page data */ protected function save() { if ($this->pageObj) { // Finish previous page $this->pageGateway->save($this->pageObj); } }