public function testRendererName() { // Default on HTTP $this->assertEquals('bootstrapTable', $this->grid->getRendererName()); // Default on CLI $_SERVER['argv'] = array('foo.php', 'foo' => 'baz', 'bar'); $_ENV["FOO_VAR"] = "bar"; $request = new \Zend\Console\Request(); $mvcEvent = $this->getMock('Zend\\Mvc\\MvcEvent'); $mvcEvent->expects($this->any())->method('getRequest')->will($this->returnValue($request)); $this->grid->setMvcEvent($mvcEvent); $this->assertEquals('zendTable', $this->grid->getRendererName()); // change default $this->grid->setRendererName('myRenderer'); $this->assertEquals('myRenderer', $this->grid->getRendererName()); // by HTTP request $_GET['rendererType'] = 'jqGrid'; $request = new \Zend\Http\PhpEnvironment\Request(); $mvcEvent = $this->getMock('Zend\\Mvc\\MvcEvent'); $mvcEvent->expects($this->any())->method('getRequest')->will($this->returnValue($request)); $this->grid->setMvcEvent($mvcEvent); $this->assertEquals('jqGrid', $this->grid->getRendererName()); }