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