/**
  * Overview about Sitemaps
  */
 public function overviewAction()
 {
     $pages = $this->getBasePages();
     $provider = SitemapProvider::getProvider('FRUIT\\GoogleServices\\Service\\SitemapProvider\\Sitemap');
     $nodes = $provider->getRecords(intval($this->settings['startpoint']), $pages, $this);
     $this->prepareAndAssignNodes($nodes);
 }
<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
/**
 * Sitemap
 */
\FRUIT\GoogleServices\Service\SitemapProvider::addProvider('FRUIT\\GoogleServices\\Service\\SitemapProvider\\Pages');
\FRUIT\GoogleServices\Service\SitemapProvider::addProvider('FRUIT\\GoogleServices\\Service\\SitemapProvider\\News');
\FRUIT\GoogleServices\Service\SitemapProvider::addProvider('FRUIT\\GoogleServices\\Service\\SitemapProvider\\Sitemap');
\FRUIT\GoogleServices\Service\SitemapProvider::addProvider('FRUIT\\GoogleServices\\Service\\SitemapProvider\\LanguagePages');
\FRUIT\GoogleServices\Service\SitemapProvider::addProvider('FRUIT\\GoogleServices\\Service\\SitemapProvider\\FalImages');
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin('FRUIT.google_services', 'piSitemap', array('Sitemap' => 'index'));
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin('FRUIT.google_services', 'piDocument', array('Document' => 'index'));
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['list_type_Info']['googleservices_pisitemap'][] = 'FRUIT\\GoogleServices\\Hooks\\CmsLayout->renderSitemapPlugin';
 /**
  * @test
  */
 public function testValidaNameConversion()
 {
     $className = 'Tx_ExtensionName_Domain_Model_Old_Name';
     $extensionName = SitemapProvider::getExtensionNameByClassName($className);
     $this->assertSame($extensionName, 'ExtensionName');
 }