Arreglos en los features file manager y project resources y adicion de una funcion en RestContext

This commit is contained in:
Wendy Nestor
2014-08-01 08:48:38 -04:00
parent 946ce051c1
commit 9268019870
3 changed files with 40 additions and 7 deletions

View File

@@ -1311,6 +1311,36 @@ class RestContext extends BehatContext
}
/**
* @Given /^I request "([^"]*)" with the key "([^"]*)" stored in session array as variable "([^"]*)" in position (\d+)$/
*/
public function iRequestWithTheKeyStoredInSessionArrayAsVariableInPosition($pageUrl, $varName, $sessionVarName, $position)
{
if (file_exists("session.data")) {
$sessionData = json_decode(file_get_contents("session.data"));
} else {
$sessionData = array();
}
if (!isset($sessionData->$sessionVarName) ) {
$varValue = '';
} else {
foreach ($sessionData->$sessionVarName as $key => $value) {
if($key == $position){
$varValue = $value;
}
}
}
$pageUrl = str_replace($varName, $varValue, $pageUrl);
$this->printDebug("URL: $pageUrl\n$varName = $varValue\nsessionVarName = $sessionVarName\n");
$this->iRequest($pageUrl);
}
/**
* @Given /^the property "([^"]*)" of "([^"]*)" is set to "([^"]*)"$/
*/