Class AbstractCucumberSpringConfigurationSteps
- java.lang.Object
-
- de.telekom.test.bddwebapp.api.steps.ApiSteps
-
- de.telekom.test.bddwebapp.cucumber.steps.AbstractCucumberSpringConfigurationSteps
-
- All Implemented Interfaces:
de.telekom.test.bddwebapp.api.steps.RestAssuredSteps
public abstract class AbstractCucumberSpringConfigurationSteps extends de.telekom.test.bddwebapp.api.steps.ApiSteps- Author:
- Daniel Keiss <daniel.keiss@telekom.de>
Copyright (c) 2021 Daniel Keiss, Deutsche Telekom IT GmbH This file is distributed under the conditions of the Apache License, Version 2.0. For details see the file license on the toplevel.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.springframework.context.ApplicationContextapplicationContextprotected CurrentFeaturecurrentFeatureprotected CustomizingFeaturescustomizingStoriesprotected de.telekom.test.bddwebapp.interaction.InteractionParameterConverterinteractionParameterConverterprotected de.telekom.test.bddwebapp.interaction.ScenarioInteractionscenarioInteractionprotected de.telekom.test.bddwebapp.interaction.StoryInteractionstoryInteractionprotected WebDriverLifeCyclewebDriverLifeCycle
-
Constructor Summary
Constructors Constructor Description AbstractCucumberSpringConfigurationSteps()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterFeature(io.cucumber.java.Scenario scenario)voidbasicSetup(io.cucumber.java.Scenario scenario)StringgetFeatureNameFromScenario(io.cucumber.java.Scenario scenario)voidhandleCustomFeatureAnnotations(String featureName, io.cucumber.java.Scenario scenario)voidhandleFeature(io.cucumber.java.Scenario scenario)StringresolveInteractionKey(String interactionKey)voidsetFeatureNameToCurrentSpringContext(String featureName)voidsetLogLevel()voidsetupApplicationContext()voidsetupBddWebApp(io.cucumber.java.Scenario scenario)Need this method so the cucumber will recognize this class as glue and load spring context configurationvoidstartScenarioInteraction()voidstartStoryInteraction()-
Methods inherited from class de.telekom.test.bddwebapp.api.steps.ApiSteps
clearRequest, recallRequest, recallResponse, rememberRequest
-
-
-
-
Field Detail
-
applicationContext
@Autowired protected org.springframework.context.ApplicationContext applicationContext
-
scenarioInteraction
@Autowired protected de.telekom.test.bddwebapp.interaction.ScenarioInteraction scenarioInteraction
-
storyInteraction
@Autowired protected de.telekom.test.bddwebapp.interaction.StoryInteraction storyInteraction
-
interactionParameterConverter
@Autowired protected de.telekom.test.bddwebapp.interaction.InteractionParameterConverter interactionParameterConverter
-
webDriverLifeCycle
@Autowired protected WebDriverLifeCycle webDriverLifeCycle
-
customizingStories
@Autowired protected CustomizingFeatures customizingStories
-
currentFeature
@Autowired protected CurrentFeature currentFeature
-
-
Method Detail
-
setupBddWebApp
public void setupBddWebApp(io.cucumber.java.Scenario scenario)
Need this method so the cucumber will recognize this class as glue and load spring context configuration
-
basicSetup
public void basicSetup(io.cucumber.java.Scenario scenario)
-
handleFeature
public void handleFeature(io.cucumber.java.Scenario scenario)
-
handleCustomFeatureAnnotations
public void handleCustomFeatureAnnotations(String featureName, io.cucumber.java.Scenario scenario)
-
setupApplicationContext
public void setupApplicationContext()
-
setLogLevel
public void setLogLevel()
-
afterFeature
public void afterFeature(io.cucumber.java.Scenario scenario)
-
getFeatureNameFromScenario
public String getFeatureNameFromScenario(io.cucumber.java.Scenario scenario)
-
setFeatureNameToCurrentSpringContext
public void setFeatureNameToCurrentSpringContext(String featureName)
-
startScenarioInteraction
public void startScenarioInteraction()
-
startStoryInteraction
public void startStoryInteraction()
-
-