package mutable

Type Members

  1. trait ActionDsl extends FragmentBuilder with dsl.ActionDsl

    Dsl to create actions in a mutable spec

  2. trait ArgumentsCreation extends main.ArgumentsCreation with MutableArgumentsBuilder

    Methods with default Property values to create Arguments instances Arguments are being added to the SpecificationStructure by mutating its current content

  3. trait ArgumentsDsl extends ArgumentsCreation with ArgProperties

    Create arguments in an acceptance specification

  4. trait AutoExamples extends create.AutoExamples with FragmentBuilder

    Auto-example creation for mutable specifications

  5. trait BlockDsl extends BlockCreation

    Create blocks of examples in a mutable specification

  6. trait ExampleDsl extends ExampleDsl1 with dsl.ExampleDsl

    Dsl for creating examples in a mutable specification

  7. trait FormDsl extends FragmentBuilder with FormFragmentFactory

    Dsl for creating Forms in a mutable specification

  8. trait FragmentBuilder extends AnyRef
  9. trait GWT extends dsl.GWT

    Given-When-Then Dsl for creating examples (but also steps and actions) in a mutable specification

  10. trait GivenWhenAndThenSyntax extends AnyRef

    given / when / andThen syntax because the "then" keyword is not available

  11. trait GivenWhenThenSyntax extends AnyRef

    Given / When / Then syntax in order to use the word "Then"

  12. trait MutableArgumentsBuilder extends AnyRef
  13. trait MutableDsl extends FragmentsDsl with ExampleDsl with BlockDsl with TextDsl with ActionDsl with TitleDsl with ArgumentsDsl with ReferenceDsl with TagDsl

    Dsl for creating mutable specifications

  14. trait MutableFragmentBuilder extends FragmentBuilder with FragmentsFactory with MutableArgumentsBuilder with MutableHeaderBuilder

    Creation of fragments in a mutable specification

    Creation of fragments in a mutable specification

    This essentially works by keep a mutable ListBuffer of Fragments

    Arguments and title are also added with mutable variables

    Most of the complexity in that trait comes from the "isolated" mode of execution where we want to be able to recreate some blocks and not others when running an example in its own instance of the Specification

  15. trait MutableHeaderBuilder extends AnyRef
  16. trait NoExampleDsl extends ExampleDsl

    deactivate the ExampleDsl implicits

  17. trait NoReferenceDsl extends ReferenceDsl with dsl.NoReferenceDsl

    deactivate the ReferenceDsl implicits

  18. trait NoTextDsl extends TextDsl

    deactivate the TextDsl implicits

  19. trait ReferenceDsl extends FragmentBuilder with dsl.ReferenceDsl

    Dsl for creating references in a mutable specification

  20. trait SpecificationCreation extends create.SpecificationCreation with FormattingFragments with AutoExamples with MutableDsl with ArgumentsShortcuts with ArgumentsDsl

    Trait for creating a mutable specification

  21. case class SpecificationCreationException(t: Throwable) extends Exception with Product with Serializable
  22. case class SpecificationCreationExpectationException(t: ExecuteException) extends Exception with Product with Serializable
  23. trait TagDsl extends dsl.TagDsl with MutableFragmentBuilder

    Dsl for creating tags in a mutable specification

  24. trait TextCreation extends FragmentBuilder with FragmentsFactory
  25. trait TextDsl extends TextCreation

    Dsl for creating text and formatting fragments in a mutable specification

  26. trait TitleDsl extends MutableHeaderBuilder with dsl.TitleDsl

    Dsl for creating a title in a mutable specification

Ungrouped