protected function createActionDefinitions()
 {
     $actionDefinition1 = new ActionDefinition('test1', 'orderTopic1');
     $actionDefinition1->setEventName('v.action.test1');
     $actionDefinition1->setParameters(array('p1' => 'v1', 'p2' => 'v2'));
     $actionDefinition1->setVersion(2);
     $actionDefinition2 = new ActionDefinition('test2', 'orderTopic2');
     $actionDefinition1->setEventName('v.action.test2');
     $actionDefinition2->setParameters(array('p1' => 'v1', 'p2' => 'v2'));
     $actionDefinition1->setVersion(3);
     return array($actionDefinition1, $actionDefinition2);
 }
 public function testVersions()
 {
     $actionDefinition = new ActionDefinition('orderPaintForCarNewerVersion', 'car');
     $actionDefinition->setVersion(2);
     $this->assertEquals($actionDefinition->getVersion(), 2);
 }