CacheBehaviorTestCase::testFindingOnMultipleDbConfigs PHP Метод

testFindingOnMultipleDbConfigs() публичный Метод

    function testFindingOnMultipleDbConfigs()
    {
        $testSuite = ConnectionManager::getDataSource('test');
        ConnectionManager::create('cacher_test1', $testSuite->config);
        ConnectionManager::create('cacher_test2', $testSuite->config);
        $CacheData1 = ClassRegistry::init('CacheData');
        $CacheData1->alias = 'CacheData1';
        $CacheData1->useDbConfig = 'cacher_test1';
        $CacheData1->Behaviors->attach('Cacher.Cache', array('auto' => true, 'clearOnDelete' => false));
        $CacheData2 = ClassRegistry::init('CacheData2');
        $CacheData2->alias = 'CacheData2';
        $CacheData2->useDbConfig = 'cacher_test2';
        $CacheData2->Behaviors->attach('Cacher.Cache', array('auto' => true, 'clearOnDelete' => false));
        $count1 = $CacheData1->find('count');
        $count2 = $CacheData2->find('count');
        $CacheData1->delete(1);
        $CacheData2->delete(1);
        $this->assertEquals($count1, $CacheData1->find('count'));
        $this->assertEquals($count2, $CacheData2->find('count'));
        $this->assertEquals($CacheData1->useDbConfig, 'cacher_test1');
        $this->assertEquals($CacheData2->useDbConfig, 'cacher_test2');
        ConnectionManager::drop('cacher_test1');
        ConnectionManager::drop('cacher_test2');
    }