org.specs2.specification

Forms

trait Forms extends FormsBuilder with FormFragmentsBuilder with DecoratedProperties with FormFragmentExecution with FormSpecificationStringContext

Allow a Form to be inserted among Fragments as a Text Fragment Allow a Form to be used as an example body and return a Result automatically

Self Type
Forms with FragmentsBuilder with ArgumentsArgs with FormattingTags
Linear Supertypes
FormSpecificationStringContext, SpecificationStringContext, FormFragmentExecution, FragmentExecution, DecoratedProperties, FormFragmentsBuilder, FragmentsBuilder, FormattingTags, Tags, ImplicitParameters, ExamplesFactory, FormsBuilder, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Forms
  2. FormSpecificationStringContext
  3. SpecificationStringContext
  4. FormFragmentExecution
  5. FragmentExecution
  6. DecoratedProperties
  7. FormFragmentsBuilder
  8. FragmentsBuilder
  9. FormattingTags
  10. Tags
  11. ImplicitParameters
  12. ExamplesFactory
  13. FormsBuilder
  14. AnyRef
  15. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class AsFragments extends Product with Serializable

    Definition Classes
    FragmentsBuilder
  2. class Decorated[T <: DecoratedProperty[T]] extends AnyRef

    Definition Classes
    DecoratedProperties
  3. class ExampleDesc extends AnyRef

    Definition Classes
    FragmentsBuilder
  4. case class FormattingTagParameter extends Product with Serializable

    Definition Classes
    FormattingTags
  5. class HtmlLinkFragments extends AnyRef

    Definition Classes
    FragmentsBuilder
  6. class HtmlLinkFragments2 extends AnyRef

    Definition Classes
    FragmentsBuilder
  7. trait ImplicitParam extends AnyRef

    Definition Classes
    ImplicitParameters
  8. trait ImplicitParam1 extends AnyRef

    Definition Classes
    ImplicitParameters
  9. trait ImplicitParam10 extends AnyRef

    Definition Classes
    ImplicitParameters
  10. trait ImplicitParam2 extends AnyRef

    Definition Classes
    ImplicitParameters
  11. trait ImplicitParam3 extends AnyRef

    Definition Classes
    ImplicitParameters
  12. trait ImplicitParam4 extends AnyRef

    Definition Classes
    ImplicitParameters
  13. trait ImplicitParam5 extends AnyRef

    Definition Classes
    ImplicitParameters
  14. trait ImplicitParam6 extends AnyRef

    Definition Classes
    ImplicitParameters
  15. trait ImplicitParam7 extends AnyRef

    Definition Classes
    ImplicitParameters
  16. trait ImplicitParam8 extends AnyRef

    Definition Classes
    ImplicitParameters
  17. trait ImplicitParam9 extends AnyRef

    Definition Classes
    ImplicitParameters
  18. case class SpecIdentificationMarkdownLink extends Product with Serializable

    Definition Classes
    FragmentsBuilder
  19. class SpecTitle extends AnyRef

    Definition Classes
    FragmentsBuilder
  20. implicit class specificationInStringContext extends AnyRef

    Definition Classes
    SpecificationStringContext

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. implicit def ToFormattingTagParameter(condition: Boolean): Option[(Forms.this)#FormattingTagParameter]

    Definition Classes
    FormattingTags
  7. implicit def anyAsResultIsSpecPart(r: ⇒ Function0Result): SpecPart

    Definition Classes
    SpecificationStringContext
  8. implicit def anyCellableSeq[T](seq: Seq[T])(implicit arg0: (T) ⇒ Cell): Seq[Cell]

    any seq of object convertible to cells

    any seq of object convertible to cells

    Definition Classes
    FormsBuilder
  9. implicit def anyIsField[T](t: ⇒ T): Field[T]

    anything can be added on a Form row as a Field

    anything can be added on a Form row as a Field

    Definition Classes
    FormsBuilder
  10. implicit def anyIsFieldCell(t: ⇒ Any): FieldCell

    anything can be added on a Form row as a TextCell

    anything can be added on a Form row as a TextCell

    Definition Classes
    FormsBuilder
  11. implicit def argumentsFragment(a: Arguments): FragmentsFragment

    Definition Classes
    FragmentsBuilder
  12. implicit def argumentsIsSpecPart(a: Arguments): SpecPart

    Definition Classes
    SpecificationStringContext
  13. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  14. implicit def asResultIsSpecPart[R](r: ⇒ R)(implicit arg0: AsResult[R]): SpecPart

    Definition Classes
    SpecificationStringContext
  15. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. def effect[T](label: String, value: ⇒ T): Effect[T]

    returns

    a new EffectCell with a label and a value

    Definition Classes
    FormsBuilder
  17. implicit def effectIsTextCell(t: Effect[_]): EffectCell

    a Effect can be added on a Form row as a EffectCell

    a Effect can be added on a Form row as a EffectCell

    Definition Classes
    FormsBuilder
  18. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  20. implicit def exampleFactory: ExampleFactory

    Definition Classes
    ExamplesFactory
  21. implicit def exampleIsSpecPart(e: Example): SpecPart

    Definition Classes
    SpecificationStringContext
  22. def execute(f: Fragment)(implicit arguments: Arguments = Arguments()): Product with Serializable with ExecutedFragment

    execute a Fragment.

    execute a Fragment.

    A Form is executed separately by executing each row and cell, setting the results on each cell

    Definition Classes
    FormFragmentExecution → FragmentExecution
  23. def executeBody(body: ⇒ Result)(implicit arguments: Arguments): Result

    Definition Classes
    FragmentExecution
  24. def executeFragment(implicit arguments: Arguments): (Fragment) ⇒ ExecutedFragment

    Definition Classes
    FragmentExecution
  25. def field(label: String, value1: Field[_], values: Field[_]*): Field[String]

    returns

    a new Field with a label and several values

    Definition Classes
    FormsBuilder
  26. def field[T](label: String, value: ⇒ T): Field[T]

    returns

    a new Field with a label and a value

    Definition Classes
    FormsBuilder
  27. def field[T](value: ⇒ T): Field[T]

    returns

    a new Field with no label and a value

    Definition Classes
    FormsBuilder
  28. implicit def fieldIsTextCell(t: Field[_]): FieldCell

    a Field can be added on a Form row as a FieldCell

    a Field can be added on a Form row as a FieldCell

    Definition Classes
    FormsBuilder
  29. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  30. implicit def forExample(s: String): (Forms.this)#ExampleDesc

    Definition Classes
    FragmentsBuilder
  31. def form(title: String): Form

    returns

    a new Form with the given title

    Definition Classes
    FormsBuilder
  32. implicit def formIsCell(t: ⇒ Form): FormCell

    a Form can be added on a Form row as a FormCell

    a Form can be added on a Form row as a FormCell

    Definition Classes
    FormsBuilder
  33. implicit def formIsExecutable(f: Form): Result

    a Form can be implicitly executed if necessary

    a Form can be implicitly executed if necessary

    Definition Classes
    FormsBuilder
  34. implicit def formIsSpecPart(f: ⇒ Form): SpecPart

  35. def formatSection(markdown: Option[(Forms.this)#FormattingTagParameter], flow: Option[(Forms.this)#FormattingTagParameter], verbatim: Option[(Forms.this)#FormattingTagParameter]): TagFragment

    Definition Classes
    FormattingTags
  36. def formatTag(markdown: Option[(Forms.this)#FormattingTagParameter], flow: Option[(Forms.this)#FormattingTagParameter], verbatim: Option[(Forms.this)#FormattingTagParameter]): TagFragment

    Definition Classes
    FormattingTags
  37. implicit def formsAreExamples(aForm: ⇒ Form): Example

    Definition Classes
    FormFragmentsBuilder
  38. implicit def formsHoldersAreExamples(f: ⇒ AnyRef { def form: org.specs2.form.Form }): Example

    Definition Classes
    FormFragmentsBuilder
  39. implicit def fragmentFragments(f: ⇒ Fragment): FragmentsFragment

    Definition Classes
    FragmentsBuilder
  40. implicit def fragmentIsSpecPart(f: Fragment): SpecPart

    Definition Classes
    SpecificationStringContext
  41. implicit def fragments(f: ⇒ Fragment): Fragments

    Definition Classes
    FragmentsBuilder
  42. implicit def fragmentsFragmentIsSpecPart(ffs: FragmentsFragment): SpecPart

    Definition Classes
    SpecificationStringContext
  43. implicit def fragmentsFragmentToFragments(fs: FragmentsFragment): Fragments

    Definition Classes
    FragmentsBuilder
  44. implicit def fragmentsFragments(fs: ⇒ Fragments): FragmentsFragment

    Definition Classes
    FragmentsBuilder
  45. implicit def fragmentsIsSpecPart(fragments: Fragments): SpecPart

    Definition Classes
    SpecificationStringContext
  46. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  47. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  48. implicit lazy val implicitParam: (Forms.this)#ImplicitParam

    Definition Classes
    ImplicitParameters
  49. implicit lazy val implicitParam1: (Forms.this)#ImplicitParam1

    Definition Classes
    ImplicitParameters
  50. implicit lazy val implicitParam10: (Forms.this)#ImplicitParam10

    Definition Classes
    ImplicitParameters
  51. implicit lazy val implicitParam2: (Forms.this)#ImplicitParam2

    Definition Classes
    ImplicitParameters
  52. implicit lazy val implicitParam3: (Forms.this)#ImplicitParam3

    Definition Classes
    ImplicitParameters
  53. implicit lazy val implicitParam4: (Forms.this)#ImplicitParam4

    Definition Classes
    ImplicitParameters
  54. implicit lazy val implicitParam5: (Forms.this)#ImplicitParam5

    Definition Classes
    ImplicitParameters
  55. implicit lazy val implicitParam6: (Forms.this)#ImplicitParam6

    Definition Classes
    ImplicitParameters
  56. implicit lazy val implicitParam7: (Forms.this)#ImplicitParam7

    Definition Classes
    ImplicitParameters
  57. implicit lazy val implicitParam8: (Forms.this)#ImplicitParam8

    Definition Classes
    ImplicitParameters
  58. implicit lazy val implicitParam9: (Forms.this)#ImplicitParam9

    Definition Classes
    ImplicitParameters
  59. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  60. def lazify(c: ⇒ Cell): LazyCell

    a cell can be added lazily to a row.

    a cell can be added lazily to a row. It will only be evaluated when necessary

    Definition Classes
    FormsBuilder
  61. def link(htmlLink: HtmlLink, f: Fragments): Fragments

    Definition Classes
    FragmentsBuilder
  62. def link(htmlLink: HtmlLink, s: SpecificationStructure): Fragments

    Definition Classes
    FragmentsBuilder
  63. def link(fss: Seq[Fragments]): Fragments

    Definition Classes
    FragmentsBuilder
  64. def link(fs: Fragments, fss: Fragments*): Fragments

    Definition Classes
    FragmentsBuilder
  65. def link(fs: Fragments): Fragments

    Definition Classes
    FragmentsBuilder
  66. def link(ss: Seq[SpecificationStructure], dummy: Int): Fragments

    Definition Classes
    FragmentsBuilder
  67. def link(s: SpecificationStructure, ss: SpecificationStructure*): Fragments

    Definition Classes
    FragmentsBuilder
  68. def link(s: SpecificationStructure): Fragments

    Definition Classes
    FragmentsBuilder
  69. implicit def markdownLinkIsSpecPart(link: MarkdownLink): SpecPart

    Definition Classes
    SpecificationStringContext
  70. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  71. final def notify(): Unit

    Definition Classes
    AnyRef
  72. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  73. def prop[T, S](label: String, actual: ⇒ T, expected: ⇒ S, c: Matcher[T]): Prop[T, S]

    returns

    a new Prop with a label, an actual value and a matcher to apply to the actual value

    Definition Classes
    FormsBuilder
  74. def prop[T](actual: ⇒ T, c: Matcher[T]): Prop[T, T]

    returns

    a new Prop with no label, an actual value and a matcher to apply to the actual value

    Definition Classes
    FormsBuilder
  75. def prop[T](label: String, actual: ⇒ T, c: Matcher[T]): Prop[T, T]

    returns

    a new Prop with a label, an actual value and a matcher to apply to the actual value

    Definition Classes
    FormsBuilder
  76. def prop[T, S](label: String, actual: ⇒ T, c: (S) ⇒ Matcher[T]): Prop[T, S]

    returns

    a new Prop with a label, an actual value and a matcher to apply to values

    Definition Classes
    FormsBuilder
  77. def prop[T, S](label: String, actual: ⇒ T, c: (T, S) ⇒ Result): Prop[T, S]

    returns

    a new Prop with a label, an actual value and a constraint to apply to values

    Definition Classes
    FormsBuilder
  78. def prop[T, S](label: String, actual: ⇒ T, exp: ⇒ S): Prop[T, S]

    returns

    a new Prop with a label, an actual value and expected value

    Definition Classes
    FormsBuilder
  79. def prop[T](label: String, actual: ⇒ T): Prop[T, T]

    returns

    a new Prop with a label and an actual value only

    Definition Classes
    FormsBuilder
  80. def prop[T](act: ⇒ T): Prop[T, T]

    returns

    a new Prop with an actual value only

    Definition Classes
    FormsBuilder
  81. implicit def propIsCell(t: Prop[_, _]): PropCell

    a Prop can be adde d on a Form row as a PropCell

    a Prop can be adde d on a Form row as a PropCell

    Definition Classes
    FormsBuilder
  82. def s2(content: String, Yrangepos: Boolean, texts: Seq[String], variables: Seq[SpecPart], rangeExpressions: Seq[String]): Fragments

    Definition Classes
    SpecificationStringContext
  83. def section(names: String*): TagFragment

    Definition Classes
    Tags
  84. def see(htmlLink: HtmlLink, fs: Fragments): Fragments

    Definition Classes
    FragmentsBuilder
  85. def see(htmlLink: HtmlLink, s: SpecificationStructure): Fragments

    Definition Classes
    FragmentsBuilder
  86. def see(fss: Seq[Fragments]): Fragments

    Definition Classes
    FragmentsBuilder
  87. def see(fs: Fragments, fss: Fragments*): Fragments

    Definition Classes
    FragmentsBuilder
  88. def see(fs: Fragments): Fragments

    Definition Classes
    FragmentsBuilder
  89. def see(s: SpecificationStructure): Fragments

    Definition Classes
    FragmentsBuilder
  90. def see(ss: Seq[SpecificationStructure])(implicit p1: (Forms.this)#ImplicitParam1): Fragments

    Definition Classes
    FragmentsBuilder
  91. def see(s: SpecificationStructure, ss: SpecificationStructure*): Fragments

    Definition Classes
    FragmentsBuilder
  92. implicit def specIdentificationMarkdownLink(s: String): (Forms.this)#SpecIdentificationMarkdownLink

    Definition Classes
    FragmentsBuilder
  93. implicit def specStructureIsSpecPart(s: SpecificationStructure): SpecPart

    Definition Classes
    SpecificationStringContext
  94. implicit def specificationStructureToFragments(s: SpecificationStructure): (Forms.this)#AsFragments

    Definition Classes
    FragmentsBuilder
  95. implicit def stringIsSpecPart(s: ⇒ String): SpecPart

    Definition Classes
    SpecificationStringContext
  96. implicit def stringToHtmlLinkFragments(s: String): (Forms.this)#HtmlLinkFragments

    Definition Classes
    FragmentsBuilder
  97. implicit def stringToHtmlLinkFragments2(s: String): (Forms.this)#HtmlLinkFragments2

    Definition Classes
    FragmentsBuilder
  98. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  99. def tab(label: String, form: Form): Tabs

    returns

    a new Tabs object with a first tab

    Definition Classes
    FormsBuilder
  100. def tabs: Tabs

    returns

    a new Tabs object

    Definition Classes
    FormsBuilder
  101. def tag(names: String*): TagFragment

    Definition Classes
    Tags
  102. implicit def textFragment(s: String): FragmentsFragment

    Definition Classes
    FragmentsBuilder
  103. implicit def textStart(s: String): Fragments

    Definition Classes
    FragmentsBuilder
  104. implicit def title(s: String): (Forms.this)#SpecTitle

    Definition Classes
    FragmentsBuilder
  105. implicit def toDecorated[T <: DecoratedProperty[T]](d: T): (Forms.this)#Decorated[T]

    Definition Classes
    DecoratedProperties
  106. implicit def toFormIsSpecPart(f: AnyRef { def form: org.specs2.form.Form }): SpecPart

  107. def toString(): String

    Definition Classes
    AnyRef → Any
  108. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  109. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  110. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  111. implicit def xmlIsACell[T](xml: ⇒ NodeSeq): XmlCell

    any xml can be injected as a cell

    any xml can be injected as a cell

    Definition Classes
    FormsBuilder

Inherited from SpecificationStringContext

Inherited from FormFragmentExecution

Inherited from FragmentExecution

Inherited from DecoratedProperties

Inherited from FormFragmentsBuilder

Inherited from FragmentsBuilder

Inherited from FormattingTags

Inherited from Tags

Inherited from ImplicitParameters

Inherited from ExamplesFactory

Inherited from FormsBuilder

Inherited from AnyRef

Inherited from Any

Ungrouped