Package io.cucumber.core.plugin
Class ScenarioContextDelegate
- java.lang.Object
-
- io.cucumber.core.plugin.ScenarioContextDelegate
-
public class ScenarioContextDelegate extends Object
-
-
Constructor Summary
Constructors Constructor Description ScenarioContextDelegate(io.cucumber.core.plugin.ScenarioContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTableRows(List<String> headers, List<Map<String,String>> rows, String name, String description, Map<Integer,Long> lineNumbersOfEachRow)voidaddTableTags(List<net.thucydides.core.model.TestTag> tags)voidclearStepQueue()voidclearTable()voidclearTestStepQueue()URIcurrentFeaturePath()voidcurrentFeaturePathIs(URI featurePath)io.cucumber.messages.types.ScenariocurrentScenarioOutline()voiddoneAddingScenarioOutlineSteps()booleanexamplesAreRunning()StringgetCurrentScenario()io.cucumber.messages.types.ScenariogetCurrentScenarioDefinition()StringgetCurrentScenarioId()io.cucumber.messages.types.StepgetCurrentStep()intgetExampleCount()Map<Long,Map<String,String>>getExampleRows()Map<Long,List<io.cucumber.messages.types.Tag>>getExampleTags()List<io.cucumber.messages.types.Tag>getFeatureTags()List<io.cucumber.messages.types.Examples>getScenarioExamples()StringgetScenarioName()List<io.cucumber.messages.types.Tag>getScenarioTags()Queue<io.cucumber.messages.types.Step>getStepQueue()net.thucydides.core.model.DataTablegetTable()booleanhasScenarioId(String scenarioId)booleanisAddingScenarioOutlineSteps()booleanisAScenarioOutline()booleanisWaitingToProcessBackgroundSteps()io.cucumber.messages.types.StepnextStep()io.cucumber.plugin.event.TestStepnextTestStep()booleannoStepsAreQueued()voidqueueStep(io.cucumber.messages.types.Step step)voidqueueTestStep(io.cucumber.plugin.event.TestStep testStep)voidsetCurrentScenarioDefinitionFrom(io.cucumber.core.plugin.TestSourcesModel.AstNode astNode)voidsetCurrentScenarioId(String scenarioId)voidsetExamplesRunning(boolean examplesRunning)voidsetFeatureTags(List<io.cucumber.messages.types.Tag> tags)voidsetTable(net.thucydides.core.model.DataTable table)voidstartNewExample()net.thucydides.core.steps.StepEventBusstepEventBus()
-
-
-
Method Detail
-
currentFeaturePathIs
public void currentFeaturePathIs(URI featurePath)
-
currentScenarioOutline
public io.cucumber.messages.types.Scenario currentScenarioOutline()
-
currentFeaturePath
public URI currentFeaturePath()
-
getStepQueue
public Queue<io.cucumber.messages.types.Step> getStepQueue()
-
examplesAreRunning
public boolean examplesAreRunning()
-
getExampleCount
public int getExampleCount()
-
getTable
public net.thucydides.core.model.DataTable getTable()
-
isWaitingToProcessBackgroundSteps
public boolean isWaitingToProcessBackgroundSteps()
-
getCurrentScenarioId
public String getCurrentScenarioId()
-
setCurrentScenarioId
public void setCurrentScenarioId(String scenarioId)
-
getCurrentScenarioDefinition
public io.cucumber.messages.types.Scenario getCurrentScenarioDefinition()
-
getCurrentScenario
public String getCurrentScenario()
-
getFeatureTags
public List<io.cucumber.messages.types.Tag> getFeatureTags()
-
isAddingScenarioOutlineSteps
public boolean isAddingScenarioOutlineSteps()
-
doneAddingScenarioOutlineSteps
public void doneAddingScenarioOutlineSteps()
-
setFeatureTags
public void setFeatureTags(List<io.cucumber.messages.types.Tag> tags)
-
setCurrentScenarioDefinitionFrom
public void setCurrentScenarioDefinitionFrom(io.cucumber.core.plugin.TestSourcesModel.AstNode astNode)
-
isAScenarioOutline
public boolean isAScenarioOutline()
-
startNewExample
public void startNewExample()
-
setExamplesRunning
public void setExamplesRunning(boolean examplesRunning)
-
getScenarioTags
public List<io.cucumber.messages.types.Tag> getScenarioTags()
-
getScenarioName
public String getScenarioName()
-
getScenarioExamples
public List<io.cucumber.messages.types.Examples> getScenarioExamples()
-
clearStepQueue
public void clearStepQueue()
-
clearTestStepQueue
public void clearTestStepQueue()
-
queueStep
public void queueStep(io.cucumber.messages.types.Step step)
-
queueTestStep
public void queueTestStep(io.cucumber.plugin.event.TestStep testStep)
-
getCurrentStep
public io.cucumber.messages.types.Step getCurrentStep()
-
nextStep
public io.cucumber.messages.types.Step nextStep()
-
nextTestStep
public io.cucumber.plugin.event.TestStep nextTestStep()
-
noStepsAreQueued
public boolean noStepsAreQueued()
-
hasScenarioId
public boolean hasScenarioId(String scenarioId)
-
setTable
public void setTable(net.thucydides.core.model.DataTable table)
-
addTableRows
public void addTableRows(List<String> headers, List<Map<String,String>> rows, String name, String description, Map<Integer,Long> lineNumbersOfEachRow)
-
addTableTags
public void addTableTags(List<net.thucydides.core.model.TestTag> tags)
-
clearTable
public void clearTable()
-
stepEventBus
public net.thucydides.core.steps.StepEventBus stepEventBus()
-
-