public function testCreate() { $event = new AreaCreateEvent(); $event->setAreaName('foo')->setDispatcher($this->getMock("Symfony\\Component\\EventDispatcher\\EventDispatcherInterface")); $areaAction = new Area(); $areaAction->create($event); $createdArea = $event->getArea(); $this->assertInstanceOf('Thelia\\Model\\Area', $createdArea); $this->assertFalse($createdArea->isNew()); $this->assertTrue($event->hasArea()); $this->assertEquals('foo', $createdArea->getName()); return $createdArea; }
public function testCreate() { $event = new AreaCreateEvent(); $event->setAreaName('foo'); $areaAction = new Area(); $areaAction->create($event, null, $this->getMockEventDispatcher()); $createdArea = $event->getArea(); $this->assertInstanceOf('Thelia\\Model\\Area', $createdArea); $this->assertFalse($createdArea->isNew()); $this->assertTrue($event->hasArea()); $this->assertEquals('foo', $createdArea->getName()); return $createdArea; }
/** * @param \Thelia\Core\Event\Area\AreaCreateEvent $event * @param array $formData * @return \Thelia\Core\Event\Area\AreaCreateEvent */ private function hydrateEvent($event, $formData) { $event->setAreaName($formData['name']); return $event; }