diff --git a/lib/Cake/Test/Case/Model/CakeSchemaTest.php b/lib/Cake/Test/Case/Model/CakeSchemaTest.php index 07265f5c530..47effcc1461 100644 --- a/lib/Cake/Test/Case/Model/CakeSchemaTest.php +++ b/lib/Cake/Test/Case/Model/CakeSchemaTest.php @@ -510,12 +510,24 @@ public function tearDown() { */ public function testSchemaName() { $Schema = new CakeSchema(); - $this->assertEquals(strtolower(APP_DIR), strtolower($Schema->name)); + $this->assertEquals(Inflector::camelize(Inflector::slug(APP_DIR)), $Schema->name); Configure::write('App.dir', 'Some.name.with.dots'); $Schema = new CakeSchema(); $this->assertEquals('SomeNameWithDots', $Schema->name); + Configure::write('App.dir', 'Some-name-with-dashes'); + $Schema = new CakeSchema(); + $this->assertEquals('SomeNameWithDashes', $Schema->name); + + Configure::write('App.dir', 'Some name with spaces'); + $Schema = new CakeSchema(); + $this->assertEquals('SomeNameWithSpaces', $Schema->name); + + Configure::write('App.dir', 'Some,name;with&weird=characters'); + $Schema = new CakeSchema(); + $this->assertEquals('SomeNameWithWeirdCharacters', $Schema->name); + Configure::write('App.dir', 'app'); }