Ejemplo n.º 1
0
 public function testCreateEventFromPerformance_VenueObject()
 {
     $performance = $this->getPerformance();
     $venue = new Venue();
     $venue->setName('Test Venue');
     $venue->setSlug('test-venue');
     $performance->setVenue($venue);
     $this->router->expects($this->exactly(2))->method('generate')->will($this->returnValueMap(array(array('get_show', array('identifier' => 'test-show'), UrlGeneratorInterface::ABSOLUTE_PATH, '/shows/test-show'), array('get_venue', array('identifier' => 'test-venue'), UrlGeneratorInterface::ABSOLUTE_PATH, '/venues/test-venue'))));
     list($event) = $this->diaryHelper->createEventsFromPerformance($performance);
     $this->assertEquals('Test Show', $event->getName());
     $this->assertEquals(new \DateTime('2013-02-10'), $event->getStartDate());
     $this->assertEquals(new \DateTime('2013-02-15'), $event->getEndDate());
     $this->assertEquals(new \DateTime('19:45'), $event->getStartTime());
     $this->assertEquals('/shows/test-show', $event->getLink());
     $this->assertEquals('/venues/test-venue', $event->getVenueLink());
 }