Source of file URLSegmentProviderTest.php
Size: 1,293 Bytes - Last Modified: 2021-12-23T10:02:17+00:00
/var/www/docs.ssmods.com/process/src/tests/URLSegmentProviderTest.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | <?php namespace Seeder\Tests; use Seeder\Helpers\ConfigParser; use Seeder\Util\SeederState; use SiteTree; use Seeder\URLSegmentProvider; /** * Class URLSegmentProviderTest * @package Seeder\Tests */ class URLSegmentProviderTest extends \SapphireTest { /** * @var bool */ protected $usesDatabase = true; /** * */ public function testGenerate_SiteTreeSort_ReturnsIncreasingSort() { $config = new ConfigParser(); $field = $config->objectConfig2Field(array( 'class' => 'SiteTree', 'fields' => array( 'URLSegment' => 'urlSegment()', ), )); $urlField = null; foreach ($field->fields as $dbField) { if ($dbField->name === 'URLSegment') { $urlField = $dbField; } } $this->assertNotNull($urlField); $state = new SeederState($field, new SiteTree()); $provider = new URLSegmentProvider(); $url = $provider->generate($urlField, $state); $this->assertEquals('site-tree', $url[0]); } // /** // * // */ // public static function tearDownAfterClass() // { // parent::tearDownAfterClass(); // \SapphireTest::delete_all_temp_dbs(); // } } |