Packages

trait MunitRouteTest extends FunSuite with MunitTestFramework with RouteTest

Source
MunitRouteTest.scala
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MunitRouteTest
  2. RouteTest
  3. MarshallingTestUtils
  4. RouteTestResultComponent
  5. WSTestRequestBuilding
  6. RequestBuilding
  7. TransformerPipelineSupport
  8. MunitTestFramework
  9. TestFrameworkInterface
  10. FunSuite
  11. BaseFunSuite
  12. ValueTransforms
  13. SuiteTransforms
  14. TestTransforms
  15. TestOptionsConversions
  16. FunFixtures
  17. Assertions
  18. CompileErrorMacro
  19. Suite
  20. PlatformSuite
  21. AnyRef
  22. Any
Implicitly
  1. by WithTransformation
  2. by WithTransformation
  3. by any2stringadd
  4. by StringFormat
  5. by Ensuring
  6. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. class RequestBuilder extends AnyRef
    Definition Classes
    RequestBuilding
  2. implicit class WithTransformation[A] extends AnyRef
    Definition Classes
    TransformerPipelineSupport
  3. implicit class WithTransformerConcatenation[A, B] extends (A) => B
    Definition Classes
    TransformerPipelineSupport
  4. case class DefaultHostInfo(host: Host, securedConnection: Boolean) extends Product with Serializable
    Definition Classes
    RouteTest
  5. abstract class TildeArrow[A, B] extends AnyRef
    Definition Classes
    RouteTest
  6. abstract class TildeBangArrow[A, B] extends AnyRef
    Definition Classes
    RouteTest
  7. implicit class WithTransformation2 extends AnyRef
    Definition Classes
    RouteTest
  8. class RouteTestResult extends AnyRef

    A receptacle for the response or rejections created by a route.

    A receptacle for the response or rejections created by a route.

    Definition Classes
    RouteTestResultComponent
  9. final type AfterEach = munit.AfterEach
    Definition Classes
    Suite
  10. final type BeforeEach = munit.BeforeEach
    Definition Classes
    Suite
  11. final type Fixture[T] = munit.Fixture[T]
    Definition Classes
    Suite
  12. class FunFixture[T] extends AnyRef
    Definition Classes
    FunFixtures
  13. type RequestTransformer = (HttpRequest) => HttpRequest
    Definition Classes
    RequestBuilding
  14. final class SuiteTransform extends (List[munit.BaseFunSuite.Test]) => List[munit.BaseFunSuite.Test]
    Definition Classes
    SuiteTransforms
  15. final type Test = munit.Test
    Definition Classes
    Suite
  16. final class TestTransform extends (munit.BaseFunSuite.Test) => munit.BaseFunSuite.Test
    Definition Classes
    TestTransforms
  17. final type TestValue = Future[Any]
    Definition Classes
    Suite
  18. final class ValueTransform extends (Any) => Option[Future[Any]]
    Definition Classes
    ValueTransforms

Value Members

  1. object DefaultHostInfo extends Serializable
    Definition Classes
    RouteTest
  2. object TildeArrow
    Definition Classes
    RouteTest
  3. object TildeBangArrow
    Definition Classes
    RouteTest
  4. val Delete: RequestBuilder
    Definition Classes
    RequestBuilding
  5. val Get: RequestBuilder
    Definition Classes
    RequestBuilding
  6. val Head: RequestBuilder
    Definition Classes
    RequestBuilding
  7. val Options: RequestBuilder
    Definition Classes
    RequestBuilding
  8. val Patch: RequestBuilder
    Definition Classes
    RequestBuilding
  9. val Post: RequestBuilder
    Definition Classes
    RequestBuilding
  10. val Put: RequestBuilder
    Definition Classes
    RequestBuilding
  11. def WS(uri: Uri, clientSideHandler: Flow[Message, Message, Any], subprotocols: Seq[String] = Nil)(implicit materializer: Materializer): HttpRequest
    Definition Classes
    WSTestRequestBuilding
  12. def actorSystemNameFrom(clazz: Class[_]): String
    Definition Classes
    RouteTest
  13. def addAttribute[T](key: AttributeKey[T], value: T): RequestTransformer
    Definition Classes
    RequestBuilding
  14. def addCredentials(credentials: HttpCredentials): RequestTransformer
    Definition Classes
    RequestBuilding
  15. def addHeader(headerName: String, headerValue: String): RequestTransformer
    Definition Classes
    RequestBuilding
  16. def addHeader(header: HttpHeader): RequestTransformer
    Definition Classes
    RequestBuilding
  17. def addHeaders(first: HttpHeader, more: HttpHeader*): RequestTransformer
    Definition Classes
    RequestBuilding
  18. def afterAll(): Unit
    Definition Classes
    MunitTestFramework → Suite
  19. def afterEach(context: AfterEach): Unit
    Definition Classes
    Suite
  20. def assert(cond: => Boolean, clue: => Any)(implicit loc: Location): Unit
    Definition Classes
    Assertions
  21. def assertEquals[A, B](obtained: A, expected: B, clue: => Any)(implicit loc: Location, compare: Compare[A, B]): Unit
    Definition Classes
    Assertions
  22. def assertEqualsDouble(obtained: Double, expected: Double, delta: Double, clue: => Any)(implicit loc: Location): Unit
    Definition Classes
    Assertions
  23. def assertEqualsFloat(obtained: Float, expected: Float, delta: Float, clue: => Any)(implicit loc: Location): Unit
    Definition Classes
    Assertions
  24. def assertNoDiff(obtained: String, expected: String, clue: => Any)(implicit loc: Location): Unit
    Definition Classes
    Assertions
  25. def assertNotEquals[A, B](obtained: A, expected: B, clue: => Any)(implicit loc: Location, compare: Compare[A, B]): Unit
    Definition Classes
    Assertions
  26. def assume(cond: Boolean, clue: => Any)(implicit loc: Location): Unit
    Definition Classes
    Assertions
  27. def beforeAll(): Unit
    Definition Classes
    Suite
  28. def beforeEach(context: BeforeEach): Unit
    Definition Classes
    Suite
  29. def charset: HttpCharset
    Definition Classes
    RouteTest
  30. def charsetOption: Option[HttpCharset]
    Definition Classes
    RouteTest
  31. def check[T](body: => T): (RouteTestResult) => T
    Definition Classes
    RouteTest
  32. def chunks: Seq[ChunkStreamPart]
    Definition Classes
    RouteTest
  33. def chunksStream: Source[ChunkStreamPart, Any]
    Definition Classes
    RouteTest
  34. def cleanUp(): Unit
    Definition Classes
    RouteTest
  35. def closingExtension: String
    Definition Classes
    RouteTest
  36. def clue[T](c: Clue[T]): T
    Definition Classes
    Assertions
  37. def clues(clue: Clue[_]*): Clues
    Definition Classes
    Assertions
  38. macro def compileErrors(code: String): String
    Definition Classes
    CompileErrorMacro
  39. def contentType: ContentType
    Definition Classes
    RouteTest
  40. def entityAs[T](implicit arg0: FromEntityUnmarshaller[T], arg1: ClassTag[T], timeout: Duration = 1.second): T
    Definition Classes
    RouteTest
  41. implicit def executor: ExecutionContextExecutor
    Definition Classes
    RouteTest
  42. def expectWebSocketUpgradeWithProtocol(body: (String) => Unit): Unit

    Asserts that the received response is a WebSocket upgrade response and the extracts the chosen subprotocol and passes it to the handler.

    Asserts that the received response is a WebSocket upgrade response and the extracts the chosen subprotocol and passes it to the handler.

    Definition Classes
    RouteTest
  43. def fail(message: String, clues: Clues)(implicit loc: Location): Nothing
    Definition Classes
    Assertions
  44. def fail(message: String, cause: Throwable)(implicit loc: Location): Nothing
    Definition Classes
    Assertions
  45. def failComparison(message: String, obtained: Any, expected: Any, clues: Clues)(implicit loc: Location): Nothing
    Definition Classes
    Assertions
  46. def failSuite(message: String, clues: Clues)(implicit loc: Location): Nothing
    Definition Classes
    Assertions
  47. def failTest(msg: String): Nothing
  48. def handled: Boolean
    Definition Classes
    RouteTest
  49. def header(name: String): Option[HttpHeader]
    Definition Classes
    RouteTest
  50. def header[T >: Null <: HttpHeader](implicit arg0: ClassTag[T]): Option[T]
    Definition Classes
    RouteTest
  51. implicit def header2AddHeader(header: HttpHeader): RequestTransformer
    Definition Classes
    RequestBuilding
  52. def headers: Seq[HttpHeader]
    Definition Classes
    RouteTest
  53. def intercept[T <: Throwable](body: => Any)(implicit T: ClassTag[T], loc: Location): T
    Definition Classes
    Assertions
  54. def interceptMessage[T <: Throwable](expectedExceptionMessage: String)(body: => Any)(implicit T: ClassTag[T], loc: Location): T
    Definition Classes
    Assertions
  55. def isCI: Boolean
    Definition Classes
    SuiteTransforms
  56. def isWebSocketUpgrade: Boolean
    Definition Classes
    RouteTest
  57. def logRequest(logFun: (HttpRequest) => Unit): (HttpRequest) => HttpRequest
    Definition Classes
    RequestBuilding
  58. def logRequest(log: LoggingAdapter, level: LogLevel = Logging.DebugLevel): (HttpRequest) => HttpRequest
    Definition Classes
    RequestBuilding
  59. def logValue[T](logFun: (T) => Unit): (T) => T
    Definition Classes
    TransformerPipelineSupport
  60. def logValue[T](log: LoggingAdapter, level: LogLevel = Logging.DebugLevel): (T) => T
    Definition Classes
    TransformerPipelineSupport
  61. def mapHeaders(f: (Seq[HttpHeader]) => Seq[HttpHeader]): RequestTransformer
    Definition Classes
    RequestBuilding
  62. def marshal[T](value: T)(implicit arg0: ToEntityMarshaller[T], ec: ExecutionContext, mat: Materializer): Strict
    Definition Classes
    MarshallingTestUtils
  63. def marshalToResponse[T](value: T, request: HttpRequest = HttpRequest())(implicit arg0: ToResponseMarshaller[T], ec: ExecutionContext): HttpResponse
    Definition Classes
    MarshallingTestUtils
  64. def marshalToResponseForRequestAccepting[T](value: T, mediaRanges: MediaRange*)(implicit arg0: ToResponseMarshaller[T], ec: ExecutionContext): HttpResponse
    Definition Classes
    MarshallingTestUtils
  65. def marshallingTimeout: FiniteDuration
    Definition Classes
    MarshallingTestUtils
  66. implicit val materializer: Materializer
    Definition Classes
    RouteTest
  67. def mediaType: MediaType
    Definition Classes
    RouteTest
  68. def munitAnsiColors: Boolean
    Definition Classes
    Assertions
  69. def munitAppendToFailureMessage(buildSuffix: (Test) => Option[String]): TestTransform
    Definition Classes
    TestTransforms
  70. def munitCaptureClues[T](thunk: => T): (T, Clues)
    Definition Classes
    Assertions
  71. def munitExecutionContext: ExecutionContext
    Definition Classes
    Suite
  72. final def munitFailTransform: TestTransform
    Definition Classes
    TestTransforms
  73. def munitFixtures: Seq[AnyFixture[_]]
    Definition Classes
    Suite
  74. def munitFlakyOK: Boolean
    Definition Classes
    TestTransforms
  75. final def munitFlakyTransform: TestTransform
    Definition Classes
    TestTransforms
  76. final def munitFutureTransform: ValueTransform
    Definition Classes
    ValueTransforms
  77. def munitIgnore: Boolean
    Definition Classes
    SuiteTransforms
  78. final def munitIgnoreSuiteTransform: SuiteTransform
    Definition Classes
    SuiteTransforms
  79. val munitLines: Lines
    Definition Classes
    Assertions
  80. final def munitOnlySuiteTransform: SuiteTransform
    Definition Classes
    SuiteTransforms
  81. def munitPrint(clue: => Any): String
    Definition Classes
    Assertions
  82. final def munitSuiteTransform(tests: List[Test]): List[Test]
    Definition Classes
    SuiteTransforms
  83. def munitSuiteTransforms: List[SuiteTransform]
    Definition Classes
    SuiteTransforms
  84. final def munitTestTransform(test: Test): Test
    Definition Classes
    TestTransforms
  85. def munitTestTransforms: List[TestTransform]
    Definition Classes
    TestTransforms
  86. def munitTests(): Seq[Test]
    Definition Classes
    BaseFunSuite → Suite
  87. final val munitTestsBuffer: ListBuffer[Test]
    Definition Classes
    BaseFunSuite
  88. def munitTimeout: Duration
    Definition Classes
    BaseFunSuite
  89. final def munitValueTransform(testValue: => Any): Future[Any]
    Definition Classes
    ValueTransforms
  90. def munitValueTransforms: List[ValueTransform]
    Definition Classes
    ValueTransforms
  91. def printer: Printer
    Definition Classes
    Assertions
  92. def rejection: Rejection
    Definition Classes
    RouteTest
  93. def rejections: Seq[Rejection]
    Definition Classes
    RouteTest
  94. def removeHeader(clazz: Class[_]): RequestTransformer
    Definition Classes
    RequestBuilding
  95. def removeHeader[T <: HttpHeader](implicit arg0: ClassTag[T]): RequestTransformer
    Definition Classes
    RequestBuilding
  96. def removeHeader(headerName: String): RequestTransformer
    Definition Classes
    RequestBuilding
  97. def removeHeaders(names: String*): RequestTransformer
    Definition Classes
    RequestBuilding
  98. def response: HttpResponse
    Definition Classes
    RouteTest
  99. def responseAs[T](implicit arg0: FromResponseUnmarshaller[T], arg1: ClassTag[T], timeout: Duration = 1.second): T
    Definition Classes
    RouteTest
  100. def responseEntity: HttpEntity
    Definition Classes
    RouteTest
  101. def runRoute: (RouteTestResult) => RouteTestResult

    A dummy that can be used as ~> runRoute to run the route but without blocking for the result.

    A dummy that can be used as ~> runRoute to run the route but without blocking for the result. The result of the pipeline is the result that can later be checked with check. See the "separate running route from checking" example from ScalatestRouteTestSpec.scala.

    Definition Classes
    RouteTest
  102. def status: StatusCode
    Definition Classes
    RouteTest
  103. implicit val system: ActorSystem
    Definition Classes
    RouteTest
  104. def test(options: TestOptions)(body: => Any)(implicit loc: Location): Unit
    Definition Classes
    BaseFunSuite
  105. def test(name: String)(body: => Any)(implicit loc: Location): Unit
    Definition Classes
    BaseFunSuite
  106. def testConfig: Config
    Definition Classes
    RouteTestMarshallingTestUtils
  107. def testConfigSource: String
    Definition Classes
    RouteTest
  108. val testExceptionHandler: ExceptionHandler
  109. implicit def testOptionsFromString(name: String)(implicit loc: Location): TestOptions
    Definition Classes
    TestOptionsConversions
  110. def trailer: Seq[HttpHeader]
    Definition Classes
    RouteTest
  111. def unmarshal[T](entity: HttpEntity)(implicit arg0: FromEntityUnmarshaller[T], ec: ExecutionContext, mat: Materializer): Try[T]
    Definition Classes
    MarshallingTestUtils
  112. def unmarshalValue[T](entity: HttpEntity)(implicit arg0: FromEntityUnmarshaller[T], ec: ExecutionContext, mat: Materializer): T
    Definition Classes
    MarshallingTestUtils

Shadowed Implicit Value Members

  1. def ~>[B](f: (MunitRouteTest) => B): B
    Implicit
    This member is added by an implicit conversion from MunitRouteTest toclient.RequestBuilding.WithTransformation[MunitRouteTest] performed by method WithTransformation in org.apache.pekko.http.scaladsl.client.TransformerPipelineSupport.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (munitRouteTest: client.RequestBuilding.WithTransformation[MunitRouteTest]).~>(f)
    Definition Classes
    WithTransformation
  2. def ~>[B](f: (MunitRouteTest) => B): B
    Implicit
    This member is added by an implicit conversion from MunitRouteTest toclient.TransformerPipelineSupport.WithTransformation[MunitRouteTest] performed by method WithTransformation in org.apache.pekko.http.scaladsl.client.TransformerPipelineSupport.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (munitRouteTest: client.TransformerPipelineSupport.WithTransformation[MunitRouteTest]).~>(f)
    Definition Classes
    WithTransformation