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');
}