Provided for testing.
public setRequest ( Zend\Http\Request $request ) | ||
$request | Zend\Http\Request |
public function testProcessGetRequest() { $moduleManager = $this->getMockBuilder('Zend\ModuleManager\ModuleManager') ->disableOriginalConstructor() ->getMock(); $moduleManager->expects($this->any()) ->method('getLoadedModules') ->will($this->returnValue(array('ZFTest\Apigility\Admin\Model\TestAsset\Bar' => new BarModule))); $moduleResource = new ModuleModel($moduleManager, array(), array()); $controller = new SourceController($moduleResource); $request = new Request(); $request->setMethod('get'); $request->getQuery()->module = 'ZFTest\Apigility\Admin\Model\TestAsset\Bar'; $request->getQuery()->class = 'ZFTest\Apigility\Admin\Model\TestAsset\Bar\Module'; $controller->setRequest($request); $result = $controller->sourceAction(); $this->assertTrue($result->getVariable('source') != ''); $this->assertTrue($result->getVariable('file') != ''); $this->assertEquals($result->getVariable('module'), $request->getQuery()->module); $this->assertEquals($result->getVariable('class'), $request->getQuery()->class); }