Sonata\Exporter\Test\Writer\SitemapWriterTest::testLimitSize PHP Method

testLimitSize() public method

public testLimitSize ( )
    public function testLimitSize()
    {
        $writer = new SitemapWriter($this->folder);
        $writer->open();
        foreach (range(0, SitemapWriter::LIMIT_SIZE / 8196) as $i) {
            $writer->write(array('url' => str_repeat('x', 8196), 'lastmod' => 'now', 'change' => 'daily'));
        }
        $writer->close();
        $generatedFiles = $this->getFiles();
        $this->assertEquals(3, count($generatedFiles));
        // this will throw an exception if the xml is invalid
        new SimpleXMLElement(file_get_contents($generatedFiles[1]));
        new SimpleXMLElement(file_get_contents($generatedFiles[2]));
        $info = stat($generatedFiles[1]);
        $this->assertLessThan(SitemapWriter::LIMIT_SIZE, $info['size']);
    }