public function testGetSetDocument() { $expectedDocument = new IncomingDocument(); $this->page->setDocument($expectedDocument); $this->assertEquals($expectedDocument, $this->page->getDocument()); try { $this->page->setDocument($expectedDocument); } catch (\Exception $e) { $this->assertTrue($e instanceof \LogicException); } }