Beispiel #1
0
 public function testWrite()
 {
     $writer = new SyWriter();
     $rssWriter = new RssWriter();
     $sy = new Sy();
     $sy->setUpdateFrequency(2);
     $sy->setUpdateBase(new \DateTime('2001-01-01', new \DateTimeZone('UTC')));
     $sy->setUpdatePeriod(Sy::PERIOD_DAILY);
     $writer->write($rssWriter, $sy);
     $this->assertSame("<sy:updatePeriod>daily</sy:updatePeriod><sy:updateFrequency>2</sy:updateFrequency><sy:updateBase>Mon, 01 Jan 2001 00:00:00 +0000</sy:updateBase>", $rssWriter->getXmlWriter()->flush());
 }
Beispiel #2
0
 public function testAccessors()
 {
     $sy = new Sy();
     $base = new \DateTime('2000-01-01');
     $sy->setUpdatePeriod(Sy::PERIOD_HOURLY)->setUpdateFrequency(4)->setUpdateBase($base)->setUpdateFrequency(1);
     $this->assertSame(Sy::PERIOD_HOURLY, $sy->getUpdatePeriod());
     $this->assertSame(1, $sy->getUpdateFrequency());
     $this->assertSame($base, $sy->getUpdateBase());
     $sy->setUpdateBase(null);
     $this->assertNull($sy->getUpdateBase());
 }