Review address for separate functon

This commit is contained in:
sagargurung1001@gmail.com
2022-12-28 14:47:53 +05:45
committed by Phil Davis
parent a05a746297
commit b9fda28235
2 changed files with 29 additions and 11 deletions

View File

@@ -54,6 +54,28 @@ class GraphHelper {
return (bool)preg_match($regex, $spaceId);
}
/**
* Key name can consist of @@@
* This function separate such key and return its actual value from actual drive response which can be used for assertion
*
* @param string $keyName
* @param array $actualDriveInformation
*
* @return string
*/
public static function separateAndGetValueForKey(string $keyName, array $actualDriveInformation): string {
// break the segment with @@@ to find the actual value from the actual drive infromation
$separatedKey = explode("@@@", $keyName);
// this stores the actual value of each key from drive information response used for assertion
$actualKeyValue = $actualDriveInformation;
foreach ($separatedKey as $key) {
$actualKeyValue = $actualKeyValue[$key];
}
return $actualKeyValue;
}
/**
* @param string $baseUrl
* @param string $path