getMock('Request', array('directory', 'controller', 'action', 'uri', 'response'), array($uri)); $request->expects($this->any()) ->method('directory') ->will($this->returnValue($directory)); $request->expects($this->any()) ->method('controller') ->will($this->returnValue($controller)); $request->expects($this->any()) ->method('action') ->will($this->returnValue($action)); $request->expects($this->any()) ->method('uri') ->will($this->returnValue($uri)); $request->expects($this->any()) ->method('response') ->will($this->returnValue($this->getMock('Response'))); $internal_client = new Request_Client_Internal; $response = $internal_client->execute($request); $this->assertSame($expected, $response->status()); } }