public function testGetUrlCount() { // Pretend we already have 50,000 URLs $class = new ReflectionClass($this->abstractMock); $urlCount = $class->getProperty('urlCount'); $urlCount->setAccessible(true); $urlCount->setValue($this->abstractMock, 22); $this->assertEquals(22, $this->abstractMock->getUrlCount()); }
/** * Writes the given sitemap to the filesystem. The filename pattern is: * {MD5_Hash}.{Class_Name}.{Index}.xml * @param string $groupName * @param AbstractSitemap $sitemap * @return string The filename of the sitemap written */ protected function writeSitemap($groupName, AbstractSitemap $sitemap) { static $index = 0; $className = (new \ReflectionClass($sitemap))->getShortName(); $fileName = "{$groupName}.{$className}.{$index}.xml"; $this->filesystem->write($fileName, $sitemap->toString()); array_push($this->filesCreated, $fileName); $index++; return $fileName; }