diff --git a/src/test/java/api/test/rest/tsa/cache/CacheStepDefinitions.java b/src/test/java/api/test/rest/tsa/cache/CacheStepDefinitions.java index a38df683f8d5a71cb8933d1c872d125d56cbfa5b..e1c1356b144e278d62576f9b0f3ac1473403871f 100644 --- a/src/test/java/api/test/rest/tsa/cache/CacheStepDefinitions.java +++ b/src/test/java/api/test/rest/tsa/cache/CacheStepDefinitions.java @@ -5,6 +5,7 @@ import api.test.rest.RestGeneralStepDefinitions; import api.test.rest.RestSessionContainer; import core.*; import cucumber.api.java.en.And; +import cucumber.api.java.en.Then; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; @@ -54,4 +55,9 @@ public class CacheStepDefinitions extends BaseStepDefinitions { currentRequest.getHeaders().put(headerName, restSessionContainer.getImportIDs().get(id)); } + + @Then("^I clean up the Cache and set it to default value$") + public void iCleanUpTheCacheAndSetItToDefaultValue() { + iSendTheCachePOSTRequest("POST"); + } } diff --git a/src/test/resources/features/tsa/cache/v1/external/cache/POST.feature b/src/test/resources/features/tsa/cache/v1/external/cache/POST.feature index 6670b0d30ea4417ad098c6ccf3404b274c99c06f..7268c2cd82942b393ad606a5bda8fb13b121a7e7 100644 --- a/src/test/resources/features/tsa/cache/v1/external/cache/POST.feature +++ b/src/test/resources/features/tsa/cache/v1/external/cache/POST.feature @@ -13,7 +13,7 @@ Feature: API -TSA - Cache - v1/external/cache POST And I load value {resultKey} into current request HEADER {x-cache-key} And I load value {resultNamespace} into current request HEADER {x-cache-namespace} And I load value {resultScope} into current request HEADER {x-cache-scope} - And I send the Cache POST request via TSA Cache API + Then I clean up the Cache and set it to default value Scenario: TSA - Cache Event Subscription - Positive When I load the REST request {Cache.json} with profile {successful_set}