public function testRecordActionTemplate()
 {
     $actionTemplate = new RecordActionTemplate();
     $runner = new ActionRunner();
     $actionTemplate->register($runner, 'RecordActionTemplate', array('namespace' => 'test2', 'model' => 'test2Model', 'types' => array(['prefix' => 'Create'], ['prefix' => 'Update'], ['prefix' => 'Delete'], ['prefix' => 'BulkDelete'])));
     $className = 'test2\\Action\\Updatetest2Model';
     $this->assertCount(4, $runner->getPretreatments());
     $this->assertNotNull($pretreatment = $runner->getActionPretreatment($className));
     $generatedAction = $actionTemplate->generate($className, $pretreatment);
     $this->assertRequireGeneratedAction($className, $generatedAction);
 }