org.scalatra.test.specs2

BaseScalatraSpec

trait BaseScalatraSpec extends SpecificationStructure with FragmentsBuilder with ScalatraTests

A base specification structure that starts the tester before the specification and stops it afterward. Clients probably want to extend ScalatraSpec or MutableScalatraSpec.

Linear Supertypes
ScalatraTests, HttpComponentsClient, Client, ImplicitConversions, EmbeddedJettyContainer, JettyContainer, Container, FragmentsBuilder, SideEffectingCreationPaths, SpecificationNavigation, ExamplesFactory, FragmentsBuilder, FormattingTags, Tags, ImplicitParameters, ExamplesFactory, SpecificationStructure, DefaultFragmentsFormatting, TagsAssociation, FragmentsFormatting, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. BaseScalatraSpec
  2. ScalatraTests
  3. HttpComponentsClient
  4. Client
  5. ImplicitConversions
  6. EmbeddedJettyContainer
  7. JettyContainer
  8. Container
  9. FragmentsBuilder
  10. SideEffectingCreationPaths
  11. SpecificationNavigation
  12. ExamplesFactory
  13. FragmentsBuilder
  14. FormattingTags
  15. Tags
  16. ImplicitParameters
  17. ExamplesFactory
  18. SpecificationStructure
  19. DefaultFragmentsFormatting
  20. TagsAssociation
  21. FragmentsFormatting
  22. AnyRef
  23. 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 Described extends AnyRef

    Definition Classes
    FragmentsBuilder
  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. class InExample extends AnyRef

    Definition Classes
    FragmentsBuilder
  19. class MutableExampleFactory extends DefaultExampleFactory

    Definition Classes
    ExamplesFactory
  20. class MutableSpecText extends AnyRef

    Definition Classes
    FragmentsBuilder
  21. class MutableSpecTitle extends specs2.mutable.FragmentsBuilder.SpecTitle

    Definition Classes
    FragmentsBuilder
  22. case class SpecIdentificationMarkdownLink extends Product with Serializable

    Definition Classes
    FragmentsBuilder
  23. class SpecTitle extends AnyRef

    Definition Classes
    FragmentsBuilder
  24. class WarningForgottenOperator extends AnyRef

    Definition Classes
    FragmentsBuilder

Abstract Value Members

  1. abstract def is: Fragments

    Definition Classes
    SpecificationStructure

Concrete 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. implicit def ***If you see this message this means that you've forgotten an operator after the description string: you should write "example" >> result ***(s: String): WarningForgottenOperator

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

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

    Definition Classes
    Any
  7. implicit def ToFormattingTagParameter(condition: Boolean): Option[FormattingTagParameter]

    Definition Classes
    FormattingTags
  8. def action(a: ⇒ Any): Action

    Definition Classes
    FragmentsBuilder
  9. def addArguments(a: Arguments): Arguments

    Attributes
    protected
    Definition Classes
    FragmentsBuilder
  10. def addExample(ex: ⇒ Example): Example

    Attributes
    protected
    Definition Classes
    FragmentsBuilder
  11. def addFilter(filter: Class[_ <: Filter], path: String, dispatches: EnumSet[DispatcherType]): FilterHolder

    Definition Classes
    JettyContainer
  12. def addFilter(filter: Class[_ <: Filter], path: String): FilterHolder

    Definition Classes
    JettyContainer
  13. def addFilter(filter: Filter, path: String, dispatches: EnumSet[DispatcherType]): FilterHolder

    Definition Classes
    JettyContainer
  14. def addFragments(fs: Seq[Fragment]): Fragments

    Attributes
    protected
    Definition Classes
    FragmentsBuilder
  15. def addFragments(fs: Fragments): Fragments

    Attributes
    protected
    Definition Classes
    FragmentsBuilder
  16. def addFragments[T](s: String, fs: ⇒ T, word: String): Fragments

    Attributes
    protected
    Definition Classes
    FragmentsBuilder
  17. def addServlet(servlet: Class[_ <: HttpServlet], path: String): ServletHolder

    Definition Classes
    JettyContainer
  18. def addServlet(servlet: HttpServlet, path: String, name: String): Unit

    Definition Classes
    JettyContainer
  19. def addServlet(servlet: HttpServlet, path: String): Unit

    Definition Classes
    JettyContainer
  20. implicit def argumentsFragment(a: Arguments): FragmentsFragment

    Definition Classes
    FragmentsBuilder
  21. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  22. def baseUrl: String

    Definition Classes
    EmbeddedJettyContainer
  23. def body: String

    Definition Classes
    Client
  24. def bodyBytes: Array[Byte]

    Definition Classes
    Client
  25. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. def connect[A](uri: String, params: Iterable[(String, String)], headers: Map[String, String])(f: ⇒ A): A

    Definition Classes
    Client
  27. def contextPath: String

    Definition Classes
    EmbeddedJettyContainer
  28. def createBody(name: String, content: Any): UploadableBody

    Definition Classes
    HttpComponentsClient
  29. def createClient: CloseableHttpClient

    Attributes
    protected
    Definition Classes
    HttpComponentsClient
  30. def delete[A](uri: String, params: Iterable[(String, String)], headers: Map[String, String])(f: ⇒ A): A

    Definition Classes
    Client
  31. implicit def described(s: String): Described

    Definition Classes
    FragmentsBuilder
  32. def ensureSessionIsSerializable(): Unit

    Attributes
    protected
    Definition Classes
    JettyContainer → Container
  33. final def eq(arg0: AnyRef): Boolean

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

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

    Definition Classes
    ExamplesFactory → ExamplesFactory
  36. def examplesBlock(u: ⇒ Unit): Tab

    Definition Classes
    FragmentsBuilder
  37. def finalize(): Unit

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

    Definition Classes
    FragmentsBuilder
  39. def formatFragments: (Fragments) ⇒ Fragments

    Definition Classes
    DefaultFragmentsFormatting → FragmentsFormatting
  40. def formatSection(markdown: Option[FormattingTagParameter], flow: Option[FormattingTagParameter], verbatim: Option[FormattingTagParameter]): TagFragment

    Definition Classes
    FormattingTags
  41. def formatTag(markdown: Option[FormattingTagParameter], flow: Option[FormattingTagParameter], verbatim: Option[FormattingTagParameter]): TagFragment

    Definition Classes
    FormattingTags
  42. implicit def fragmentFragments(f: ⇒ Fragment): FragmentsFragment

    Definition Classes
    FragmentsBuilder
  43. def fragments: Fragments

    Attributes
    protected[org.specs2]
    Definition Classes
    FragmentsBuilder
  44. implicit def fragments(f: ⇒ Fragment): Fragments

    Definition Classes
    FragmentsBuilder
  45. implicit def fragmentsFragmentToFragments(fs: FragmentsFragment): Fragments

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

    Definition Classes
    FragmentsBuilder
  47. def get[A](uri: String, params: Iterable[(String, String)], headers: Map[String, String])(f: ⇒ A): A

    Definition Classes
    Client
  48. def get[A](uri: String, params: (String, String)*)(f: ⇒ A): A

    Definition Classes
    Client
  49. def get[A](uri: String)(f: ⇒ A): A

    Definition Classes
    Client
  50. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  52. def head[A](uri: String, params: Iterable[(String, String)], headers: Map[String, String])(f: ⇒ A): A

    Definition Classes
    Client
  53. def head[A](uri: String, params: (String, String)*)(f: ⇒ A): A

    Definition Classes
    Client
  54. def head[A](uri: String)(f: ⇒ A): A

    Definition Classes
    Client
  55. def header: DefaultMap[String, String]

    Definition Classes
    Client
  56. def identification: SpecIdentification

    Definition Classes
    SpecificationStructure
  57. implicit def identifySpecificationStructure(s: SpecificationStructure): SpecIdentification

    Definition Classes
    SpecificationStructure
  58. implicit lazy val implicitParam: ImplicitParam

    Definition Classes
    ImplicitParameters
  59. implicit lazy val implicitParam1: ImplicitParam1

    Definition Classes
    ImplicitParameters
  60. implicit lazy val implicitParam10: ImplicitParam10

    Definition Classes
    ImplicitParameters
  61. implicit lazy val implicitParam2: ImplicitParam2

    Definition Classes
    ImplicitParameters
  62. implicit lazy val implicitParam3: ImplicitParam3

    Definition Classes
    ImplicitParameters
  63. implicit lazy val implicitParam4: ImplicitParam4

    Definition Classes
    ImplicitParameters
  64. implicit lazy val implicitParam5: ImplicitParam5

    Definition Classes
    ImplicitParameters
  65. implicit lazy val implicitParam6: ImplicitParam6

    Definition Classes
    ImplicitParameters
  66. implicit lazy val implicitParam7: ImplicitParam7

    Definition Classes
    ImplicitParameters
  67. implicit lazy val implicitParam8: ImplicitParam8

    Definition Classes
    ImplicitParameters
  68. implicit lazy val implicitParam9: ImplicitParam9

    Definition Classes
    ImplicitParameters
  69. implicit def inExample(s: String): InExample

    Definition Classes
    FragmentsBuilder
  70. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  71. def link(htmlLink: HtmlLink, fs: Fragments): Fragments

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

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

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

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

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

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

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

    Definition Classes
    FragmentsBuilder
  79. def localPort: Option[Int]

    Definition Classes
    EmbeddedJettyContainer
  80. def map(fs: ⇒ Fragments): Fragments

    Definition Classes
    BaseScalatraSpec → SpecificationStructure
  81. def mount(app: Filter, path: String, dispatches: EnumSet[DispatcherType]): FilterHolder

    Definition Classes
    JettyContainer
  82. def mount(servlet: HttpServlet, path: String, name: String): Unit

    Definition Classes
    JettyContainer
  83. def mount(servlet: HttpServlet, path: String): Unit

    Definition Classes
    JettyContainer
  84. def mount(klass: Class[_], path: String): Holder[_ >: Servlet with Filter <: AnyRef]

    Definition Classes
    JettyContainer
  85. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  88. def options[A](uri: String, params: Iterable[(String, String)], headers: Map[String, String])(f: ⇒ A): A

    Definition Classes
    Client
  89. def patch[A](uri: String, body: Array[Byte], headers: Map[String, String])(f: ⇒ A): A

    Definition Classes
    Client
  90. def patch[A](uri: String, params: Iterable[(String, String)], headers: Map[String, String])(f: ⇒ A): A

    Definition Classes
    Client
  91. def patch[A](uri: String, params: Iterable[(String, String)])(f: ⇒ A): A

    Definition Classes
    Client
  92. def patch[A](uri: String, params: (String, String)*)(f: ⇒ A): A

    Definition Classes
    Client
  93. def port: Int

    Definition Classes
    EmbeddedJettyContainer
  94. def post[A](uri: String, params: Iterable[(String, String)], files: Iterable[(String, Any)], headers: Map[String, String])(f: ⇒ A): A

    Definition Classes
    Client
  95. def post[A](uri: String, params: Iterable[(String, String)], files: Iterable[(String, Any)])(f: ⇒ A): A

    Definition Classes
    Client
  96. def post[A](uri: String, body: Array[Byte], headers: Map[String, String])(f: ⇒ A): A

    Definition Classes
    Client
  97. def post[A](uri: String, params: Iterable[(String, String)], headers: Map[String, String])(f: ⇒ A): A

    Definition Classes
    Client
  98. def post[A](uri: String, params: Iterable[(String, String)])(f: ⇒ A): A

    Definition Classes
    Client
  99. def post[A](uri: String, params: (String, String)*)(f: ⇒ A): A

    Definition Classes
    Client
  100. def put[A](uri: String, params: Iterable[(String, String)], files: Iterable[(String, Any)], headers: Map[String, String])(f: ⇒ A): A

    Definition Classes
    Client
  101. def put[A](uri: String, params: Iterable[(String, String)], files: Iterable[(String, Any)])(f: ⇒ A): A

    Definition Classes
    Client
  102. def put[A](uri: String, body: Array[Byte], headers: Map[String, String])(f: ⇒ A): A

    Definition Classes
    Client
  103. def put[A](uri: String, params: Iterable[(String, String)], headers: Map[String, String])(f: ⇒ A): A

    Definition Classes
    Client
  104. def put[A](uri: String, params: Iterable[(String, String)])(f: ⇒ A): A

    Definition Classes
    Client
  105. def put[A](uri: String, params: (String, String)*)(f: ⇒ A): A

    Definition Classes
    Client
  106. var resourceBasePath: String

    Definition Classes
    Container
  107. def response: ClientResponse

    Definition Classes
    Client
  108. def section(names: String*): TagFragment

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

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

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

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

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

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

    Definition Classes
    FragmentsBuilder
  115. def see(ss: Seq[SpecificationStructure])(implicit p1: ImplicitParam1): Fragments

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

    Definition Classes
    FragmentsBuilder
  117. lazy val server: Server

    Definition Classes
    EmbeddedJettyContainer
  118. lazy val servletContextHandler: ServletContextHandler

    Definition Classes
    EmbeddedJettyContainer → JettyContainer
  119. def session[A](f: ⇒ A): A

    Definition Classes
    HttpComponentsClient → Client
  120. def skipDefaultServlet: Boolean

    Definition Classes
    JettyContainer
  121. var specFragments: Fragments

    Attributes
    protected[org.specs2.mutable]
    Definition Classes
    FragmentsBuilder
  122. implicit def specIdentificationMarkdownLink(s: String): SpecIdentificationMarkdownLink

    Definition Classes
    FragmentsBuilder
  123. implicit def specificationStructureToFragments(s: SpecificationStructure): AsFragments

    Definition Classes
    FragmentsBuilder
  124. def start(): Unit

    Definition Classes
    EmbeddedJettyContainer → Container
  125. def status: Int

    Definition Classes
    Client
  126. def step(a: ⇒ Any, global: Boolean): Step

    Definition Classes
    FragmentsBuilder
  127. def stop(): Unit

    Definition Classes
    EmbeddedJettyContainer → Container
  128. def stopOnFail(when: ⇒ Boolean): Step

    Definition Classes
    FragmentsBuilder
  129. implicit def stringToByteArray(str: String): Array[Byte]

    Definition Classes
    ImplicitConversions
  130. implicit def stringToHtmlLinkFragments(s: String): HtmlLinkFragments

    Definition Classes
    FragmentsBuilder
  131. implicit def stringToHtmlLinkFragments2(s: String): HtmlLinkFragments2

    Definition Classes
    FragmentsBuilder
  132. def submit[A](method: String, path: String, queryParams: Iterable[(String, String)], headers: Map[String, String], body: Array[Byte])(f: ⇒ A): A

    Definition Classes
    HttpComponentsClient → Client
  133. def submitMultipart[A](method: String, path: String, params: Iterable[(String, String)], headers: Map[String, String], files: Iterable[(String, Any)])(f: ⇒ A): A

    Attributes
    protected
    Definition Classes
    HttpComponentsClient → Client
  134. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  135. def tag(names: String*): TagFragment

    Definition Classes
    Tags
  136. implicit def text(s: String): MutableSpecText

    Definition Classes
    FragmentsBuilder
  137. implicit def textFragment(s: String): FragmentsFragment

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

    Definition Classes
    FragmentsBuilder
  139. implicit def title(s: String): MutableSpecTitle

    Definition Classes
    FragmentsBuilder → FragmentsBuilder
  140. def toString(): String

    Definition Classes
    AnyRef → Any
  141. def trace[A](uri: String, params: Iterable[(String, String)], headers: Map[String, String])(f: ⇒ A): A

    Definition Classes
    Client
  142. def updateSpecFragments(f: (Fragments) ⇒ Fragments): Unit

    Attributes
    protected
    Definition Classes
    FragmentsBuilder
  143. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  146. def withResponse[A](res: ClientResponse)(f: ⇒ A): A

    Attributes
    protected
    Definition Classes
    Client

Inherited from ScalatraTests

Inherited from HttpComponentsClient

Inherited from Client

Inherited from ImplicitConversions

Inherited from EmbeddedJettyContainer

Inherited from JettyContainer

Inherited from Container

Inherited from FragmentsBuilder

Inherited from SideEffectingCreationPaths

Inherited from SpecificationNavigation

Inherited from ExamplesFactory

Inherited from FragmentsBuilder

Inherited from FormattingTags

Inherited from Tags

Inherited from ImplicitParameters

Inherited from ExamplesFactory

Inherited from SpecificationStructure

Inherited from DefaultFragmentsFormatting

Inherited from TagsAssociation

Inherited from FragmentsFormatting

Inherited from AnyRef

Inherited from Any

Ungrouped