Package org.uitnet.testing.smartfwk
Class SmartCucumberScenarioContext
- java.lang.Object
-
- org.uitnet.testing.smartfwk.SmartCucumberScenarioContext
-
- Direct Known Subclasses:
SmartCucumberApiScenarioContext,SmartCucumberUiScenarioContext
public class SmartCucumberScenarioContext extends Object
Generic interface for cucumber scenario context.- Author:
- Madhav Krishna
-
-
Constructor Summary
Constructors Constructor Description SmartCucumberScenarioContext()
-
Method Summary
-
-
-
Method Detail
-
getScenario
public io.cucumber.java.Scenario getScenario()
-
setScenario
public void setScenario(io.cucumber.java.Scenario scenario)
-
getActiveAppName
public String getActiveAppName()
-
getTestConfigManager
public TestConfigManager getTestConfigManager()
-
getActiveAppConfig
public AppConfig getActiveAppConfig()
-
log
public void log(String message)
-
close
public void close()
-
getParamValue
public Object getParamValue(String paramName)
This method returns param value. If does not exist then returns as null.- Parameters:
paramName-- Returns:
-
getMultiValueParamValueAsString
public String getMultiValueParamValueAsString(String paramName, String delimitter, String valueEnclosingChars)
MultiValue params are like Array, List, Set- Parameters:
paramName-delimitter- - could be , or any string, if null then it will use default as ,valueEnclosingChars- like ' or " or empty/null (denotes no enclosing)- Returns:
-
getEntriesForParamsEndsWithText
public Map<String,Object> getEntriesForParamsEndsWithText(String text)
-
getEntriesForParamsStartsWithText
public Map<String,Object> getEntriesForParamsStartsWithText(String text)
-
getParamValueNullAsParamName
public Object getParamValueNullAsParamName(String paramName)
This method returns param value. If does not exist then returns paramName as value.- Parameters:
paramName-- Returns:
-
removeParam
public void removeParam(String paramName)
-
-