|
@@ -18,12 +18,28 @@ use Cake\Controller\Controller;
|
|
|
use Cake\Core\App;
|
|
use Cake\Core\App;
|
|
|
use Cake\Core\Configure;
|
|
use Cake\Core\Configure;
|
|
|
use Cake\Core\Plugin;
|
|
use Cake\Core\Plugin;
|
|
|
|
|
+use Cake\Datasource\ConnectionManager;
|
|
|
|
|
+use Cake\ORM\Table;
|
|
|
use Cake\ORM\TableRegistry;
|
|
use Cake\ORM\TableRegistry;
|
|
|
use Cake\TestSuite\TestCase;
|
|
use Cake\TestSuite\TestCase;
|
|
|
use Cake\Test\Fixture\AssertHtmlTestCase;
|
|
use Cake\Test\Fixture\AssertHtmlTestCase;
|
|
|
use Cake\Test\Fixture\FixturizedTestCase;
|
|
use Cake\Test\Fixture\FixturizedTestCase;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
|
+ * Testing stub.
|
|
|
|
|
+ */
|
|
|
|
|
+class SecondaryPostsTable extends Table {
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * @return string
|
|
|
|
|
+ */
|
|
|
|
|
+ public static function defaultConnectionName() {
|
|
|
|
|
+ return 'secondary';
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
* TestCaseTest
|
|
* TestCaseTest
|
|
|
*
|
|
*
|
|
|
*/
|
|
*/
|
|
@@ -330,6 +346,18 @@ class TestCaseTest extends TestCase {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
|
+ * Test getMockForModel on secondary datasources.
|
|
|
|
|
+ *
|
|
|
|
|
+ * @return void
|
|
|
|
|
+ */
|
|
|
|
|
+ public function testGetMockForModelSecondaryDatasource() {
|
|
|
|
|
+ ConnectionManager::alias('test', 'secondary');
|
|
|
|
|
+
|
|
|
|
|
+ $post = $this->getMockForModel(__NAMESPACE__ . '\SecondaryPostsTable', array('save'));
|
|
|
|
|
+ $this->assertEquals('test', $post->connection()->configName());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
* test getMockForModel() with plugin models
|
|
* test getMockForModel() with plugin models
|
|
|
*
|
|
*
|
|
|
* @return void
|
|
* @return void
|