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.
- Alphabetic
- By Inheritance
- ScalatraTests
- HttpComponentsClient
- Client
- ImplicitConversions
- EmbeddedJettyContainer
- JettyContainer
- Container
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
addFilter(filter: Class[_ <: Filter], path: String, dispatches: EnumSet[DispatcherType]): FilterHolder
- Definition Classes
- JettyContainer
-
def
addFilter(filter: Class[_ <: Filter], path: String): FilterHolder
- Definition Classes
- JettyContainer
-
def
addFilter(filter: Filter, path: String, dispatches: EnumSet[DispatcherType] = DefaultDispatcherTypes): FilterHolder
- Definition Classes
- JettyContainer
-
def
addServlet(servlet: Class[_ <: HttpServlet], path: String): ServletHolder
- Definition Classes
- JettyContainer
-
def
addServlet(servlet: HttpServlet, path: String, name: String): Unit
- Definition Classes
- JettyContainer
-
def
addServlet(servlet: HttpServlet, path: String): Unit
- Definition Classes
- JettyContainer
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
baseUrl: String
- Definition Classes
- EmbeddedJettyContainer
-
def
body: String
- Definition Classes
- Client
-
def
bodyBytes: Array[Byte]
- Definition Classes
- Client
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
connect[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A
- Definition Classes
- Client
-
def
contextPath: String
- Definition Classes
- EmbeddedJettyContainer
-
def
createBody(name: String, content: Any): UploadableBody
- Definition Classes
- HttpComponentsClient
-
def
createClient: CloseableHttpClient
- Attributes
- protected
- Definition Classes
- HttpComponentsClient
-
def
delete[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A
- Definition Classes
- Client
-
def
ensureSessionIsSerializable(): Unit
- Attributes
- protected
- Definition Classes
- JettyContainer → Container
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
get[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A
- Definition Classes
- Client
-
def
get[A](uri: String, params: (String, String)*)(f: ⇒ A): A
- Definition Classes
- Client
-
def
get[A](uri: String)(f: ⇒ A): A
- Definition Classes
- Client
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
def
head[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A
- Definition Classes
- Client
-
def
head[A](uri: String, params: (String, String)*)(f: ⇒ A): A
- Definition Classes
- Client
-
def
head[A](uri: String)(f: ⇒ A): A
- Definition Classes
- Client
-
def
header: DefaultMap[String, String]
- Definition Classes
- Client
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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
-
def
mount(app: Filter, path: String, dispatches: EnumSet[DispatcherType] = DefaultDispatcherTypes): FilterHolder
- Definition Classes
- JettyContainer
-
def
mount(servlet: HttpServlet, path: String, name: String): Unit
- Definition Classes
- JettyContainer
-
def
mount(servlet: HttpServlet, path: String): Unit
- Definition Classes
- JettyContainer
-
def
mount(klass: Class[_], path: String): Holder[_ >: Servlet with Filter <: AnyRef]
- Definition Classes
- JettyContainer
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
options[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A
- Definition Classes
- Client
-
def
patch[A](uri: String, body: Array[Byte] = Array(), headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A
- Definition Classes
- Client
-
def
patch[A](uri: String, params: Iterable[(String, String)], headers: Iterable[(String, String)])(f: ⇒ A): A
- Definition Classes
- Client
-
def
patch[A](uri: String, params: Iterable[(String, String)])(f: ⇒ A): A
- Definition Classes
- Client
-
def
patch[A](uri: String, params: (String, String)*)(f: ⇒ A): A
- Definition Classes
- Client
-
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
-
def
post[A](uri: String, params: Iterable[(String, String)], files: Iterable[(String, Any)], headers: Iterable[(String, String)])(f: ⇒ A): A
- Definition Classes
- Client
-
def
post[A](uri: String, params: Iterable[(String, String)], files: Iterable[(String, Any)])(f: ⇒ A): A
- Definition Classes
- Client
-
def
post[A](uri: String, body: Array[Byte] = Array(), headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A
- Definition Classes
- Client
-
def
post[A](uri: String, params: Iterable[(String, String)], headers: Map[String, String])(f: ⇒ A): A
- Definition Classes
- Client
-
def
post[A](uri: String, params: Iterable[(String, String)])(f: ⇒ A): A
- Definition Classes
- Client
-
def
post[A](uri: String, params: (String, String)*)(f: ⇒ A): A
- Definition Classes
- Client
-
def
put[A](uri: String, params: Iterable[(String, String)], files: Iterable[(String, Any)], headers: Iterable[(String, String)])(f: ⇒ A): A
- Definition Classes
- Client
-
def
put[A](uri: String, params: Iterable[(String, String)], files: Iterable[(String, Any)])(f: ⇒ A): A
- Definition Classes
- Client
-
def
put[A](uri: String, body: Array[Byte] = Array(), headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A
- Definition Classes
- Client
-
def
put[A](uri: String, params: Iterable[(String, String)], headers: Map[String, String])(f: ⇒ A): A
- Definition Classes
- Client
-
def
put[A](uri: String, params: Iterable[(String, String)])(f: ⇒ A): A
- Definition Classes
- Client
-
def
put[A](uri: String, params: (String, String)*)(f: ⇒ A): A
- Definition Classes
- Client
-
val
resourceBasePath: String
- Definition Classes
- Container
-
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
-
lazy val
server: Server
- Definition Classes
- EmbeddedJettyContainer
-
lazy val
servletContextHandler: ServletContextHandler
- Definition Classes
- EmbeddedJettyContainer → JettyContainer
-
def
session[A](f: ⇒ A): A
- Definition Classes
- HttpComponentsClient → Client
-
def
skipDefaultServlet: Boolean
- Definition Classes
- JettyContainer
-
def
start(): Unit
- Definition Classes
- EmbeddedJettyContainer → Container
-
def
status: Int
- Definition Classes
- Client
-
def
stop(): Unit
- Definition Classes
- EmbeddedJettyContainer → Container
-
implicit
def
stringToByteArray(str: String): Array[Byte]
- Definition Classes
- ImplicitConversions
-
def
submit[A](method: String, path: String, queryParams: Iterable[(String, String)] = Map.empty, headers: Iterable[(String, String)] = Seq.empty, body: Array[Byte] = null)(f: ⇒ A): A
- Definition Classes
- HttpComponentsClient → Client
-
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
- HttpComponentsClient → Client
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
trace[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A
- Definition Classes
- Client
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
withResponse[A](res: ClientResponse)(f: ⇒ A): A
- Attributes
- protected
- Definition Classes
- Client