mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
Merged revisions 51461 via svnmerge from
svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.2.2 ........ r51461 | sminnee | 2008-03-19 17:27:06 +1300 (Wed, 19 Mar 2008) | 1 line Test for hasMethod ........ git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@51467 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
3bb3065c84
commit
3f8a2a95c2
23
tests/ObjectTest.php
Executable file
23
tests/ObjectTest.php
Executable file
@ -0,0 +1,23 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
class ObjectTest extends SapphireTest {
|
||||||
|
function testHasMethod() {
|
||||||
|
$st = new SiteTree();
|
||||||
|
$cc = new ContentController($st);
|
||||||
|
|
||||||
|
// Check that Versiond methods exist on SiteTree
|
||||||
|
$this->assertTrue($st->hasMethod('publish'), "Test SiteTree has publish");
|
||||||
|
$this->assertTrue($st->hasMethod('migrateVersion'), "Test SiteTree has migrateVersion");
|
||||||
|
|
||||||
|
// Check for different casing
|
||||||
|
$this->assertTrue($st->hasMethod('PuBliSh'), "Test SiteTree has PuBliSh");
|
||||||
|
$this->assertTrue($st->hasMethod('MiGratEVersIOn'), "Test SiteTree has MiGratEVersIOn");
|
||||||
|
|
||||||
|
// Check that SiteTree methods exist on ContentController (test failover)
|
||||||
|
$this->assertTrue($cc->hasMethod);
|
||||||
|
$this->assertTrue($cc->hasMethod('canView'), "Test ContentController has canView");
|
||||||
|
$this->assertTrue($cc->hasMethod('linkorcurrent'), "Test ContentController has linkorcurrent");
|
||||||
|
$this->assertTrue($cc->hasMethod('MiGratEVersIOn'), "Test ContentController has MiGratEVersIOn");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user