Trait

skinny.micro.test

SkinnyMicroTests

Related Doc: package test

Permalink

trait SkinnyMicroTests extends EmbeddedJettyContainer with HttpComponentsClient

Provides a framework-agnostic way to test your Skinny Micro app. You probably want to extend this with either skinny.micro.test.scalatest._ or skinny.micro.test.specs._.

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.

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SkinnyMicroTests
  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. All

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. def addFilter(filter: Class[_ <: Filter], path: String, dispatches: EnumSet[DispatcherType]): FilterHolder

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

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

    Permalink
    Definition Classes
    JettyContainer
  7. def addServlet(servlet: Class[_ <: HttpServlet], path: String): ServletHolder

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

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

    Permalink
    Definition Classes
    JettyContainer
  10. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  11. def baseUrl: String

    Permalink
    Definition Classes
    EmbeddedJettyContainer
  12. def body: String

    Permalink
    Definition Classes
    Client
  13. def bodyBytes: Array[Byte]

    Permalink
    Definition Classes
    Client
  14. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. def configureSessionIdManager(servletContextHandler: ServletContextHandler, server: Server): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    EmbeddedJettyContainer
  16. def connect[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A

    Permalink
    Definition Classes
    Client
  17. def contextPath: String

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

    Permalink
    Definition Classes
    HttpComponentsClient
  19. def createClient: CloseableHttpClient

    Permalink
    Attributes
    protected
    Definition Classes
    HttpComponentsClient
  20. def delete[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A

    Permalink
    Definition Classes
    Client
  21. def ensureSessionIsSerializable(): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    JettyContainerContainer
  22. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  24. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. def get[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  30. def head[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A

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

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

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

    Permalink
    Definition Classes
    Client
  34. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  35. def localPort: Option[Int]

    Permalink

    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
  36. def mount(app: Filter, path: String, dispatches: EnumSet[DispatcherType] = DefaultDispatcherTypes): FilterHolder

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  41. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  42. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  43. def options[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A

    Permalink
    Definition Classes
    Client
  44. def patch[A](uri: String, body: Array[Byte] = Array(), headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A

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

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

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

    Permalink
    Definition Classes
    Client
  48. def port: Int

    Permalink

    Sets the port to listen on.

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

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

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

    Permalink
    Definition Classes
    Client
  51. def post[A](uri: String, body: Array[Byte] = Array(), headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A

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

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

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

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

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

    Permalink
    Definition Classes
    Client
  57. def put[A](uri: String, body: Array[Byte] = Array(), headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A

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

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

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

    Permalink
    Definition Classes
    Client
  61. var resourceBasePath: String

    Permalink

    Resource base path.

    Resource base path.

    Definition Classes
    Container
  62. def response: ClientResponse

    Permalink

    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
  63. lazy val server: Server

    Permalink
    Definition Classes
    EmbeddedJettyContainer
  64. lazy val servletContextHandler: ServletContextHandler

    Permalink
    Definition Classes
    EmbeddedJettyContainerJettyContainer
  65. def session[A](f: ⇒ A): A

    Permalink
    Definition Classes
    HttpComponentsClientClient
  66. def skipDefaultServlet: Boolean

    Permalink
    Definition Classes
    JettyContainer
  67. def start(): Unit

    Permalink

    Starts this Servlet container.

    Starts this Servlet container.

    Definition Classes
    EmbeddedJettyContainerContainer
  68. def status: Int

    Permalink
    Definition Classes
    Client
  69. def stop(): Unit

    Permalink

    Stops this Servlet container.

    Stops this Servlet container.

    Definition Classes
    EmbeddedJettyContainerContainer
  70. implicit def stringToByteArray(str: String): Array[Byte]

    Permalink

    Converts String value to byte array on demand.

    Converts String value to byte array on demand.

    Definition Classes
    ImplicitConversions
  71. 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

    Permalink
    Definition Classes
    HttpComponentsClientClient
  72. def submitMultipart[A](method: String, path: String, params: Iterable[(String, String)], headers: Iterable[(String, String)], files: Iterable[(String, Any)])(f: ⇒ A): A

    Permalink
    Attributes
    protected
    Definition Classes
    HttpComponentsClientClient
  73. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  74. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  75. def trace[A](uri: String, params: Iterable[(String, String)] = Seq.empty, headers: Iterable[(String, String)] = Seq.empty)(f: ⇒ A): A

    Permalink
    Definition Classes
    Client
  76. final def wait(): Unit

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    Client

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