Exemplo n.º 1
0
 /**
  * @dataProvider getGenerateTimetableUrlProvider
  */
 public function testGenerateTimetableUrl($expectedUrl, $values)
 {
     $query = new TimetableQuery();
     $query->setRoute($values["route"])->setDeparture($values["from"])->setDestination($values["to"]);
     if ($values["date"]) {
         $query->setDate($values["date"]);
     }
     $provider = new Provider($this->getMockAdapter($this->never()));
     $this->assertEquals($expectedUrl, $provider->generateTimetableUrl($query));
 }
Exemplo n.º 2
0
 public function testIsValid()
 {
     $query = new TimetableQuery();
     $this->assertFalse($query->isValid());
     $query->setRoute(1);
     $this->assertFalse($query->isValid());
     $query->setDeparture(123);
     $this->assertFalse($query->isValid());
     $query->setDestination(456);
     $this->assertTrue($query->isValid());
     $query->setDate(new \DateTime("now"));
     $this->assertTrue($query->isValid());
 }