Source of file PageModuleTest.php
Size: 1,051 Bytes - Last Modified: 2021-12-23T10:53:22+00:00
/var/www/docs.ssmods.com/process/src/tests/PageModuleTest.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | <?php class TestModule1 extends PageModule { } class PageModuleTest extends SapphireTest { protected static $fixture_file = 'PageModuleTest.yml'; /** * Test that we're able to create a page module. */ public function testPageModuleCreation() { $hero = $this->objFromFixture('PageModule', 'hero'); $this->assertEquals($hero->Title, 'Hero module'); } /** * Test that the module render function is producing content. */ public function testPageModuleRender() { Director::setBaseURL('http://www.example.com/'); $hero = $this->objFromFixture('PageModule', 'hero'); $this->assertNotEmpty($hero->Content()); } /** * Test that we're able to creat a new module instance, then convert its type to a subclass. */ public function testCreateNewModule() { $module = new PageModule(); $module->NewClassName = 'TestModule1'; $module->Write(); $this->assertEquals($module->ClassName, 'TestModule1'); } } |