From dcb402479a062b29d6a17932bf214fe22388aac9 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Fri, 15 Oct 2010 03:04:54 +0000 Subject: [PATCH] MINOR Added FileTest->testValidateExtension() (related to #5693) (from r106805) git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@112539 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- tests/filesystem/FileTest.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/filesystem/FileTest.php b/tests/filesystem/FileTest.php index c9866b947..c2d234886 100644 --- a/tests/filesystem/FileTest.php +++ b/tests/filesystem/FileTest.php @@ -6,6 +6,21 @@ class FileTest extends SapphireTest { static $fixture_file = 'sapphire/tests/filesystem/FileTest.yml'; + function testValidateExtension() { + $file = $this->objFromFixture('File', 'asdf'); + + // Invalid + $file->Name = 'asdf.php'; + $v = $file->validate(); + $this->assertFalse($v->valid()); + $this->assertContains('Extension is not allowed', $v->message()); + + // Valid + $file->Name = 'asdf.txt'; + $v = $file->validate(); + $this->assertTrue($v->valid()); + } + function testLinkAndRelativeLink() { $file = $this->objFromFixture('File', 'asdf'); $this->assertEquals(ASSETS_DIR . '/asdfjkl.txt', $file->RelativeLink());