示例#1
0
 /**
  * @covers Fabfuel\Prophiler\Plugin\Phalcon\Mvc\ViewPlugin::getBenchmark
  * @covers Fabfuel\Prophiler\Plugin\Phalcon\Mvc\ViewPlugin::setBenchmark
  * @covers Fabfuel\Prophiler\Plugin\PluginAbstract
  * @uses Fabfuel\Prophiler\Plugin\PluginAbstract
  * @uses Fabfuel\Prophiler\Profiler
  */
 public function testGetAndSetBenchmark()
 {
     $view = $this->getMockBuilder('Phalcon\\Mvc\\View')->disableOriginalConstructor()->getMock();
     $view->expects($this->any())->method('getActiveRenderPath')->willReturn('test');
     $benchmark1 = $this->getMock('\\Fabfuel\\Prophiler\\Benchmark\\BenchmarkInterface');
     $benchmark2 = $this->getMock('\\Fabfuel\\Prophiler\\Benchmark\\BenchmarkInterface');
     $this->viewPlugin->setBenchmark($view, $benchmark1);
     $this->viewPlugin->setBenchmark($view, $benchmark2);
     $this->assertSame($benchmark1, $this->viewPlugin->getBenchmark($view));
     $this->assertSame($benchmark2, $this->viewPlugin->getBenchmark($view));
     $this->assertNull($this->viewPlugin->getBenchmark($view));
 }