public function testGetDatabaseTesters()
 {
     $dbConfigs = array();
     $builder = new PHPUnit_Extensions_MultipleDatabase_DatabaseConfig_Builder();
     $dbConfigs[] = $builder->connection($this->getMock('PHPUnit_Extensions_Database_DB_IDatabaseConnection'))->dataSet($this->dataSet)->build();
     $builder = new PHPUnit_Extensions_MultipleDatabase_DatabaseConfig_Builder();
     $dbConfigs[] = $builder->connection($this->getMock('PHPUnit_Extensions_Database_DB_IDatabaseConnection'))->dataSet($this->dataSet)->build();
     $expected = array(new PHPUnit_Extensions_MultipleDatabase_Tester($dbConfigs[0]), new PHPUnit_Extensions_MultipleDatabase_Tester($dbConfigs[1]));
     $testCase = $this->getMockForAbstractClass('PHPUnit_Extensions_MultipleDatabase_TestCase');
     $testCase->expects($this->any())->method('getDatabaseConfigs')->will($this->returnValue($dbConfigs));
     $this->assertEquals($expected, $testCase->getDatabaseTesters());
     return $testCase;
 }
Пример #2
0
 protected function getDatabaseConfigs()
 {
     $index_yml = dirname(__FILE__) . '/data/world/etsy_index.yml';
     if (!file_exists($index_yml)) {
         throw new Exception($index_yml . ' does not exist');
     }
     $builder = new PHPUnit_Extensions_MultipleDatabase_DatabaseConfig_Builder();
     $etsy_index = $builder->connection(Testing_EtsyORM_Connections::ETSY_INDEX())->dataSet(new PHPUnit_Extensions_Database_DataSet_YamlDataSet($index_yml))->build();
     $aux_yml = dirname(__FILE__) . '/data/world/etsy_aux.yml';
     if (!file_exists($aux_yml)) {
         throw new Exception($aux_yml . ' does not exist');
     }
     $builder = new PHPUnit_Extensions_MultipleDatabase_DatabaseConfig_Builder();
     $etsy_aux = $builder->connection(Testing_EtsyORM_Connections::ETSY_AUX())->dataSet(new PHPUnit_Extensions_Database_DataSet_YamlDataSet($aux_yml))->build();
     return array($etsy_index, $etsy_aux);
 }