Browse Source

Add a test for auto-tables with an alias

AD7six 11 years ago
parent
commit
f6cc721b06
1 changed files with 18 additions and 0 deletions
  1. 18 0
      tests/TestCase/ORM/TableRegistryTest.php

+ 18 - 0
tests/TestCase/ORM/TableRegistryTest.php

@@ -171,6 +171,24 @@ class TableRegistryTest extends TestCase
     }
 
     /**
+     * Are auto-models instanciated correctly? How about when they have an alias?
+     *
+     * @return void
+     */
+    public function testGetFallbacks()
+    {
+        $result = TableRegistry::get('Droids');
+        $this->assertInstanceOf('Cake\ORM\Table', $result);
+        $this->assertEquals('droids', $result->table());
+        $this->assertEquals('Droids', $result->alias());
+
+        $result = TableRegistry::get('R2D2', ['className' => 'Droids']);
+        $this->assertInstanceOf('Cake\ORM\Table', $result);
+        $this->assertEquals('droids', $result->table());
+        $this->assertEquals('R2D2', $result->alias());
+    }
+
+    /**
      * Test that get() uses config data set with config()
      *
      * @return void