public function testPostWriteSource()
 {
     $c = '/* source */';
     $cw = new cfhCompile_CodeWriter();
     $plugin = $this->getMock('cfhCompile_CodeWriter_Plugin_Abstract');
     $plugin->expects($this->once())->method('postWriteSource')->with($this->equalTo($cw), $this->equalTo($c));
     $b = new cfhCompile_CodeWriter_PluginBroker();
     $b->attach($plugin);
     $b->postWriteSource($cw, $c);
     $b->detach($plugin);
     $b->postWriteSource($cw, $c);
 }
예제 #2
0
 /**
  * @param cfhCompile_CodeWriter_Plugin_Interface $plugin
  */
 public function detachPlugin(cfhCompile_CodeWriter_Plugin_Interface $plugin)
 {
     $this->plugin->detach($plugin);
 }