Class StepDefinition

java.lang.Object
org.apache.tinkerpop.gremlin.features.StepDefinition

public final class StepDefinition extends Object
  • Constructor Details

    • StepDefinition

      @Inject public StepDefinition(World world)
  • Method Details

    • beforeEachScenario

      public void beforeEachScenario(io.cucumber.java.Scenario scenario) throws Exception
      Throws:
      Exception
    • afterEachScenario

      public void afterEachScenario() throws Exception
      Throws:
      Exception
    • givenTheXGraph

      @Given("the {word} graph") public void givenTheXGraph(String graphName)
    • theGraphInitializerOf

      @Given("the graph initializer of") public void theGraphInitializerOf(String gremlin)
    • usingTheParameterXDefinedAsX

      @Given("using the parameter {word} defined as {string}") public void usingTheParameterXDefinedAsX(String key, String value)
    • usingTheSideEffectXDefinedAsX

      @Given("using the side effect {word} defined as {string}") public void usingTheSideEffectXDefinedAsX(String key, String value)
    • theTraversalOf

      @Given("the traversal of") public void theTraversalOf(String docString)
    • iteratedToList

      @When("iterated to list") public void iteratedToList()
    • iteratedNext

      @When("iterated next") public void iteratedNext()
    • theResultShouldBeUnordered

      @Then("the result should be unordered") public void theResultShouldBeUnordered(io.cucumber.datatable.DataTable dataTable)
    • theResultShouldBeOrdered

      @Then("the result should be ordered") public void theResultShouldBeOrdered(io.cucumber.datatable.DataTable dataTable)
    • theResultShouldBeOf

      @Then("the result should be of") public void theResultShouldBeOf(io.cucumber.datatable.DataTable dataTable)
    • theResultShouldHaveACountOf

      @Then("the result should have a count of {int}") public void theResultShouldHaveACountOf(Integer val)
    • theResultShouldBeASubgraphWithEdges

      @Then("the result should be a subgraph with the following") public void theResultShouldBeASubgraphWithEdges(io.cucumber.datatable.DataTable dataTable)
    • theGraphShouldBeATreeWithAStructureOf

      @Then("the result should be a tree with a structure of") public void theGraphShouldBeATreeWithAStructureOf(String asciiTree)
    • theGraphShouldReturnForCountOf

      @Then("the graph should return {int} for count of {string}") public void theGraphShouldReturnForCountOf(Integer count, String rawGremlin)
    • theResultShouldBeEmpty

      @Then("the result should be empty") public void theResultShouldBeEmpty()
    • theTraversalWillRaiseAnError

      @Then("the traversal will raise an error") public void theTraversalWillRaiseAnError()
    • theTraversalWillRaiseAnErrorWithMessage

      @Then("the traversal will raise an error with message {word} text of {string}") public void theTraversalWillRaiseAnErrorWithMessage(String comparison, String expectedMessage)
    • theFileXShouldExist

      @Then("the file {string} should exist") public void theFileXShouldExist(String fileName)
    • anUnsupportedTest

      @Given("an unsupported test") public void anUnsupportedTest()
    • nothingShouldHappenBecause

      @Then("nothing should happen because") public void nothingShouldHappenBecause(String message)
    • containsInAnyOrder

      @SafeVarargs public static <T> org.hamcrest.Matcher<Iterable<? extends T>> containsInAnyOrder(T... items)
      TinkerPop version of Hamcrest's {code containsInAnyOrder} that can use our custom assertions for Path and Double.
    • contains

      @SafeVarargs public static <T> org.hamcrest.Matcher<Iterable<? extends T>> contains(T... items)
      TinkerPop version of Hamcrest's {code contains} that can use our custom assertions for Path and Double.
    • in

      public static <T> org.hamcrest.Matcher<T> in(Collection<T> collection)
      TinkerPop version of Hamcrest's {code in} that can use our custom assertions for Path.
    • in

      public static <T> org.hamcrest.Matcher<T> in(T[] elements)
      TinkerPop version of Hamcrest's {code in} that can use our custom assertions for Path.
    • parseTree

      public List<org.apache.tinkerpop.gremlin.features.StepDefinition.TreeNode> parseTree(String asciiTree)
      Parse the tree structure as taken from the Gherkin feature file.