From 1560863c49cbd97861b81e99fbbe8b253ccd41f5 Mon Sep 17 00:00:00 2001 From: Justin Hileman Date: Wed, 28 Nov 2012 12:58:20 -0800 Subject: [PATCH] Failing test for empty-string filesystem loader extension. See #123 --- test/Mustache/Test/Loader/FilesystemLoaderTest.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/Mustache/Test/Loader/FilesystemLoaderTest.php b/test/Mustache/Test/Loader/FilesystemLoaderTest.php index f0f0997..d12a6ff 100644 --- a/test/Mustache/Test/Loader/FilesystemLoaderTest.php +++ b/test/Mustache/Test/Loader/FilesystemLoaderTest.php @@ -30,6 +30,19 @@ class Mustache_Test_Loader_FilesystemLoaderTest extends PHPUnit_Framework_TestCa $this->assertEquals('two contents', $loader->load('two.mustache')); } + public function testEmptyExtensionString() + { + $baseDir = realpath(dirname(__FILE__).'/../../../fixtures/templates'); + + $loader = new Mustache_Loader_FilesystemLoader($baseDir, array('extension' => '')); + $this->assertEquals('one contents', $loader->load('one.mustache')); + $this->assertEquals('alpha contents', $loader->load('alpha.ms')); + + $loader = new Mustache_Loader_FilesystemLoader($baseDir, array('extension' => null)); + $this->assertEquals('two contents', $loader->load('two.mustache')); + $this->assertEquals('beta contents', $loader->load('beta.ms')); + } + /** * @expectedException RuntimeException */