public function getMainRequestReturnsTheTopLevelActionRequestWhoseParentIsTheHttpRequest() { $anotherActionRequest = new ActionRequest($this->actionRequest); $yetAnotherActionRequest = new ActionRequest($anotherActionRequest); $this->assertSame($this->actionRequest, $this->actionRequest->getMainRequest()); $this->assertSame($this->actionRequest, $yetAnotherActionRequest->getMainRequest()); $this->assertSame($this->actionRequest, $anotherActionRequest->getMainRequest()); }