/** * @dataProvider getDefaultFormats * @covers Debril\RssAtomBundle\Protocol\Parser::guessDateFormat */ public function testGuessDateFormat($default) { $this->object->setdateFormats($default); $date = 'Mon, 06 Sep 2009 16:45:00 GMT'; $format = $this->object->guessDateFormat($date); $this->assertEquals(\DateTime::RSS, $format); }
/** * @covers Debril\RssAtomBundle\Protocol\Parser::convertToDateTime */ public function testConvertToDateTime() { $string = '2003-12-13T18:30:02Z'; $date = Parser::convertToDateTime($string, \DateTime::RFC3339); $this->assertInstanceOf('\\DateTime', $date); $this->assertEquals('13/12/2003', $date->format('d/m/Y')); }
/** * Add a Parser. * * @param Parser $parser * * @return FeedReader */ public function addParser(Parser $parser) { $parser->setFactory($this->factory); $this->parsers[] = $parser; return $this; }