Algunos Hooks ha sido adicionados para evitar errores al ejecutar los behats de conexión a las base de datos.

This commit is contained in:
veronicaaruquipa
2014-12-08 09:56:04 -04:00
parent c35d4024f3
commit b0aa5d00ca
3 changed files with 54 additions and 0 deletions

View File

@@ -87,6 +87,52 @@ class RestContext extends BehatContext
}
}
/**
* @BeforeScenario @MysqlDbConnection
*/
public function verifyAllRequiredDataToConnectMysqlDB()
{
$db_parameters = array(
'mys_db_type',
'mys_db_server',
'mys_db_name',
'mys_db_username',
'mys_db_password',
'mys_db_port',
'mys_db_encode',
'mys_db_description');
foreach ($db_parameters as $value) {
$param = $this->getParameter($value);
if (!isset($param)){
throw new PendingException("Parameter ".$value." is not defined or is empty, please review behat.yml file!");
}
}
}
/**
* @BeforeScenario @SqlServerDbConnection
*/
public function verifyAllRequiredDataToConnectSqlServerDB()
{
$db_parameters = array(
'sqlsrv_db_type',
'sqlsrv_db_server',
'sqlsrv_db_name',
'sqlsrv_db_username',
'sqlsrv_db_password',
'sqlsrv_db_port',
'sqlsrv_db_encode',
'sqlsrv_db_description');
foreach ($db_parameters as $value) {
$param = $this->getParameter($value);
if (!isset($param)){
throw new PendingException("Parameter ".$value." is not defined or is empty, please review behat.yml file!");
}
}
}
/**
* ============ json array ===================
* @Given /^that I send (\[[^]]*\])$/