forked from a64f7bb4-7358-4778-9fbe-3b882c34cc1d/v1
45 lines
1.0 KiB
PHP
45 lines
1.0 KiB
PHP
<?php
|
|
|
|
namespace vipnytt\SitemapParser\Tests;
|
|
|
|
use PHPUnit\Framework\TestCase;
|
|
use vipnytt\SitemapParser;
|
|
|
|
class StrictTest extends TestCase
|
|
{
|
|
/**
|
|
* @dataProvider generateDataForTest
|
|
* @param string $url URL
|
|
* @param string $body URL body content
|
|
*/
|
|
public function testStrict($url, $body)
|
|
{
|
|
$parser = new SitemapParser('SitemapParser', []);
|
|
$this->assertInstanceOf('vipnytt\SitemapParser', $parser);
|
|
$parser->parse($url, $body);
|
|
$this->assertEquals([], $parser->getSitemaps());
|
|
$this->assertEquals([], $parser->getURLs());
|
|
}
|
|
|
|
/**
|
|
* Generate test data
|
|
* @return array
|
|
*/
|
|
public function generateDataForTest()
|
|
{
|
|
return [
|
|
[
|
|
'http://www.example.com/sitemap.txt',
|
|
<<<TEXT
|
|
http://www.example.com/sitemap1.xml
|
|
http://www.example.com/sitemap2.xml
|
|
http://www.example.com/sitemap3.xml.gz
|
|
http://www.example.com/page1/
|
|
http://www.example.com/page2/
|
|
http://www.example.com/page3/file.gz
|
|
TEXT
|
|
]
|
|
];
|
|
}
|
|
}
|