assertInstanceOf('vipnytt\SitemapParser', $parser); $parser->parse($url, $body); $this->assertEquals($result, $parser->getSitemaps()); $this->assertEquals([], $parser->getURLs()); } /** * Generate test data * @return array */ public function generateDataForTest() { return [ [ 'http://www.example.com/sitemap.xml', << http://www.example.com/sitemap2.xml 2004-10-01T18:23:17+00:00 http://www.example.com/sitemap3.xml 2005-09-01T17:22:16+00:00 http://www.example.com/sitemap4.xml.gz 2006-08-01T16:21:15+00:00 XMLSITEMAP , $result = [ 'http://www.example.com/sitemap2.xml' => [ 'loc' => 'http://www.example.com/sitemap2.xml', 'lastmod' => '2004-10-01T18:23:17+00:00', ], 'http://www.example.com/sitemap3.xml' => [ 'loc' => 'http://www.example.com/sitemap3.xml', 'lastmod' => '2005-09-01T17:22:16+00:00', ], 'http://www.example.com/sitemap4.xml.gz' => [ 'loc' => 'http://www.example.com/sitemap4.xml.gz', 'lastmod' => '2006-08-01T16:21:15+00:00', ], ] ] ]; } }