Class StoryInteraction
java.lang.Object
de.telekom.test.bddwebapp.interaction.FlatInteraction
de.telekom.test.bddwebapp.interaction.StoryInteraction
Holds context variables that are needed in the entire JBehave Story.
An Interaction is a spring bean which keeps ThreadLocal state information of a single specification execution available across different steps. The Interaction is setup and torn down before and after every specification execution.
- Author:
- Daniel Keiss <daniel.keiss@telekom.de>
Copyright (c) 2023 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
FieldsFields inherited from class de.telekom.test.bddwebapp.interaction.FlatInteraction
context, LIST_ITEM_FORMAT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondefault voiddefault voiddefault <S> SGet some data in the interaction context.default <S> List<S>recallList(Enum key) default <S> List<S>recallList(String key) default <S> List<S>default <S> List<S>recallMapOrCreateNew(Enum key) default <S> SrecallNotNull(Enum key) default <S> SrecallNotNull(String key) default <S> SrecallObject(Enum objectKey, String attributeKey) default <S> SrecallObject(String objectKey, String attributeKey) default <S> SrecallObjectNotNull(Enum objectKey, String attributeKey) default <S> SrecallObjectNotNull(String objectKey, String attributeKey) default voidStore some data in the interaction context for later use.voidStore some data from scenario interaction to the story interaction context for later use.default voidrememberObject(Enum entityKey, String objectKey, Object value) default voidrememberObject(Enum entityKey, Map<String, Object> object) default voidrememberObject(String entityKey, String objectKey, Object value) default voidrememberObject(String entityKey, Map<String, Object> object) voidrememberObjectFromScenarioInteraction(String entityKey, String objectKey) Store an object from scenario interaction for an specific entity in the story interaction context for later use.default <S> voidrememberToList(Enum key, S value) default <S> voidrememberToList(String key, S value) voidsetScenarioInteraction(ScenarioInteraction scenarioInteraction) Methods inherited from class de.telekom.test.bddwebapp.interaction.FlatInteraction
getContext, logAllPossibleKeysWithType, logAllPossibleKeysWithValue, recall, recallByHierarchy, remember, startInteraction, stopInteraction
-
Field Details
-
OBJECT_KEY_SEPARATOR
- See Also:
-
-
Constructor Details
-
StoryInteraction
public StoryInteraction()
-
-
Method Details
-
rememberFromScenarioInteraction
Store some data from scenario interaction to the story interaction context for later use. -
rememberObjectFromScenarioInteraction
Store an object from scenario interaction for an specific entity in the story interaction context for later use. Recall this object with recallObject(). -
setScenarioInteraction
-
remember
Store some data in the interaction context for later use. Use enum as key. -
recall
Get some data in the interaction context. Use enum as key. -
recallNotNull
-
recallNotNull
-
rememberObject
-
rememberObject
-
rememberObject
-
rememberObject
-
recallObject
-
recallObjectNotNull
-
recallObject
-
recallObjectNotNull
-
recallMap
-
recallMap
-
recallMapOrCreateNew
-
recallMapOrCreateNew
-
rememberToList
-
rememberToList
-
recallList
-
recallList
-
recallListOrCreateNew
-
recallListOrCreateNew
-
clear
-
clear
-