t

org.scalatra.test

ScalatraTests

trait ScalatraTests extends EmbeddedJettyContainer with HttpComponentsClient

Provides a framework-agnostic way to test your Scalatra app. You probably want to extend this with either org.scalatra.test.scalatest.ScalatraSuite or org.scalatra.test.specs.ScalatraSpecification.

Cookies are crudely supported within session blocks. No attempt is made to match domains, paths, or max-ages; the request sends a Cookie header to match whatever Set-Cookie call it received on the previous response.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScalatraTests
  2. HttpComponentsClient
  3. Client
  4. ImplicitConversions
  5. EmbeddedJettyContainer
  6. JettyContainer
  7. Container
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addFilter(filter: Class[_ <: Filter], path: String, dispatches: EnumSet[DispatcherType]): FilterHolder
    Definition Classes
    JettyContainer
  5. def addFilter(filter: Class[_ <: Filter], path: String): FilterHolder
    Definition Classes
    JettyContainer
  6. def addFilter(filter: Filter, path: String, dispatches: EnumSet[DispatcherType] = DefaultDispatcherTypes): FilterHolder
    Definition Classes
    JettyContainer
  7. def addServlet(servlet: Class[_ <: HttpServlet], path: String): ServletHolder
    Definition Classes
    JettyContainer
  8. def addServlet(servlet: HttpServlet, path: String, name: String): Unit
    Definition Classes
    JettyContainer
  9. def addServlet(servlet: HttpServlet, path: String): Unit
    Definition Classes
    JettyContainer
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. def baseUrl: String
    Definition Classes
    EmbeddedJettyContainer
  12. def body: String
    Definition Classes
    Client
  13. def bodyBytes: Array[Byte]
    Definition Classes
    Client
  14. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  15. def connect[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: => A): A
    Definition Classes
    Client
  16. def contextPath: String
    Definition Classes
    EmbeddedJettyContainer
  17. def createBody(name: String, content: Any): UploadableBody
    Definition Classes
    HttpComponentsClient
  18. def createClient: CloseableHttpClient
    Attributes
    protected
    Definition Classes
    HttpComponentsClient
  19. def delete[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: => A): A
    Definition Classes
    Client
  20. def ensureSessionIsSerializable(): Unit
    Attributes
    protected
    Definition Classes
    JettyContainerContainer
  21. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  23. def get[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: => A): A
    Definition Classes
    Client
  24. def get[A](uri: String, params: (String, String)*)(f: => A): A
    Definition Classes
    Client
  25. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  26. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  27. def head[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: => A): A
    Definition Classes
    Client
  28. def head[A](uri: String, params: (String, String)*)(f: => A): A
    Definition Classes
    Client
  29. def header: ClientResponse.header
    Definition Classes
    Client
  30. val httpComponentsRequestConfig: RequestConfig

    Can be overridden RequestConfig

    Can be overridden RequestConfig

    Attributes
    protected
    Definition Classes
    HttpComponentsClient
  31. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  32. def localPort: Option[Int]

    The port of the currently running Jetty.

    The port of the currently running Jetty. May differ from port if port is 0.

    returns

    Some port if Jetty is currently listening, or None if it is not.

    Definition Classes
    EmbeddedJettyContainer
  33. def mount(app: Filter, path: String, dispatches: EnumSet[DispatcherType] = DefaultDispatcherTypes): FilterHolder
    Definition Classes
    JettyContainer
  34. def mount(servlet: HttpServlet, path: String, name: String): Unit
    Definition Classes
    JettyContainer
  35. def mount(servlet: HttpServlet, path: String): Unit
    Definition Classes
    JettyContainer
  36. def mount(klass: Class[_], path: String): Holder[_ >: Servlet with Filter <: AnyRef]
    Definition Classes
    JettyContainer
  37. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  38. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  39. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  40. def options[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: => A): A
    Definition Classes
    Client
  41. def patch[A](uri: String, body: Array[Byte] = Array(), headers: Iterable[(String, String)] = Seq.empty)(f: => A): A
    Definition Classes
    Client
  42. def patch[A](uri: String, params: Iterable[(String, String)], headers: Iterable[(String, String)])(f: => A): A
    Definition Classes
    Client
  43. def patch[A](uri: String, params: Iterable[(String, String)])(f: => A): A
    Definition Classes
    Client
  44. def patch[A](uri: String, params: (String, String)*)(f: => A): A
    Definition Classes
    Client
  45. def port: Int

    Sets the port to listen on.

    Sets the port to listen on. 0 means listen on any available port.

    Definition Classes
    EmbeddedJettyContainer
  46. def post[A](uri: String, params: Iterable[(String, String)], files: Iterable[(String, Any)], headers: Iterable[(String, String)])(f: => A): A
    Definition Classes
    Client
  47. def post[A](uri: String, params: Iterable[(String, String)], files: Iterable[(String, Any)])(f: => A): A
    Definition Classes
    Client
  48. def post[A](uri: String, body: Array[Byte] = Array(), headers: Iterable[(String, String)] = Seq.empty)(f: => A): A
    Definition Classes
    Client
  49. def post[A](uri: String, params: Iterable[(String, String)], headers: Map[String, String])(f: => A): A
    Definition Classes
    Client
  50. def post[A](uri: String, params: Iterable[(String, String)])(f: => A): A
    Definition Classes
    Client
  51. def post[A](uri: String, params: (String, String)*)(f: => A): A
    Definition Classes
    Client
  52. def put[A](uri: String, params: Iterable[(String, String)], files: Iterable[(String, Any)], headers: Iterable[(String, String)])(f: => A): A
    Definition Classes
    Client
  53. def put[A](uri: String, params: Iterable[(String, String)], files: Iterable[(String, Any)])(f: => A): A
    Definition Classes
    Client
  54. def put[A](uri: String, body: Array[Byte] = Array(), headers: Iterable[(String, String)] = Seq.empty)(f: => A): A
    Definition Classes
    Client
  55. def put[A](uri: String, params: Iterable[(String, String)], headers: Map[String, String])(f: => A): A
    Definition Classes
    Client
  56. def put[A](uri: String, params: Iterable[(String, String)])(f: => A): A
    Definition Classes
    Client
  57. def put[A](uri: String, params: (String, String)*)(f: => A): A
    Definition Classes
    Client
  58. val resourceBasePath: String
    Definition Classes
    Container
  59. def response: ClientResponse

    Returns the current response within the scope of the submit method.

    Returns the current response within the scope of the submit method.

    Definition Classes
    Client
  60. lazy val server: Server
    Definition Classes
    EmbeddedJettyContainer
  61. lazy val servletContextHandler: ServletContextHandler
  62. def session[A](f: => A): A
    Definition Classes
    HttpComponentsClientClient
  63. def skipDefaultServlet: Boolean
    Definition Classes
    JettyContainer
  64. def start(): Unit
    Definition Classes
    EmbeddedJettyContainerContainer
  65. def status: Int
    Definition Classes
    Client
  66. def stop(): Unit
    Definition Classes
    EmbeddedJettyContainerContainer
  67. implicit def stringToByteArray(str: String): Array[Byte]
    Definition Classes
    ImplicitConversions
  68. def submit[A](method: String, path: String, queryParams: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty, body: Array[Byte] = null)(f: => A): A
    Definition Classes
    HttpComponentsClientClient
  69. def submitMultipart[A](method: String, path: String, params: Iterable[(String, String)], headers: Iterable[(String, String)], files: Iterable[(String, Any)])(f: => A): A
    Attributes
    protected
    Definition Classes
    HttpComponentsClientClient
  70. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  71. def toString(): String
    Definition Classes
    AnyRef → Any
  72. def trace[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: => A): A
    Definition Classes
    Client
  73. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  74. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  75. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  76. def withResponse[A](res: ClientResponse)(f: => A): A
    Attributes
    protected
    Definition Classes
    Client

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from HttpComponentsClient

Inherited from Client

Inherited from ImplicitConversions

Inherited from EmbeddedJettyContainer

Inherited from JettyContainer

Inherited from Container

Inherited from AnyRef

Inherited from Any

Ungrouped