Package akka.http.scaladsl.testkit
Interface RouteTest
-
- All Superinterfaces:
MarshallingTestUtils,RequestBuilding,RouteTestResultComponent,TransformerPipelineSupport,WSTestRequestBuilding
- All Known Subinterfaces:
ScalatestRouteTest,Specs2RouteTest
public interface RouteTest extends RequestBuilding, WSTestRequestBuilding, RouteTestResultComponent, MarshallingTestUtils
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classRouteTest.DefaultHostInfostatic classRouteTest.DefaultHostInfo$static classRouteTest.TildeArrow<A,B>static classRouteTest.TildeArrow$static classRouteTest.TildeBangArrow<A,B>static classRouteTest.TildeBangArrow$static classRouteTest.WithTransformation2-
Nested classes/interfaces inherited from interface akka.http.scaladsl.client.RequestBuilding
RequestBuilding.RequestBuilder
-
Nested classes/interfaces inherited from interface akka.http.scaladsl.testkit.RouteTestResultComponent
RouteTestResultComponent.RouteTestResult
-
Nested classes/interfaces inherited from interface akka.http.scaladsl.client.TransformerPipelineSupport
TransformerPipelineSupport.WithTransformation<A>, TransformerPipelineSupport.WithTransformerConcatenation<A,B>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringactorSystemNameFrom(java.lang.Class<?> clazz)HttpCharsetcharset()scala.Option<HttpCharset>charsetOption()<T> scala.Function1<RouteTestResultComponent.RouteTestResult,T>check(scala.Function0<T> body)scala.collection.immutable.Seq<HttpEntity.ChunkStreamPart>chunks()akka.stream.scaladsl.Source<HttpEntity.ChunkStreamPart,java.lang.Object>chunksStream()voidcleanUp()java.lang.StringclosingExtension()ContentTypecontentType()akka.actor.ActorSystemcreateActorSystem()Override to supply a custom ActorSystemRouteTest.DefaultHostInfo$DefaultHostInfo()Accessor for nested Scala object<T> TentityAs(Unmarshaller<HttpEntity,T> evidence$1, scala.reflect.ClassTag<T> evidence$2, scala.concurrent.duration.Duration timeout)scala.concurrent.ExecutionContextExecutorexecutor()voidexpectWebSocketUpgradeWithProtocol(scala.Function1<java.lang.String,scala.runtime.BoxedUnit> body)Asserts that the received response is a WebSocket upgrade response and the extracts the chosen subprotocol and passes it to the handler.booleanhandled()scala.Option<HttpHeader>header(java.lang.String name)<T extends HttpHeader>
scala.Option<T>header(scala.reflect.ClassTag<T> evidence$5)scala.collection.immutable.Seq<HttpHeader>headers()booleanisWebSocketUpgrade()akka.stream.Materializermaterializer()MediaTypemediaType()HttpResponserawResponse()Rejectionrejection()scala.collection.immutable.Seq<Rejection>rejections()HttpResponseresponse()<T> TresponseAs(Unmarshaller<HttpResponse,T> evidence$3, scala.reflect.ClassTag<T> evidence$4, scala.concurrent.duration.Duration timeout)HttpEntityresponseEntity()java.lang.ObjectresponseSafe()RouteTestResultComponent.RouteTestResultresult()scala.Function1<RouteTestResultComponent.RouteTestResult,RouteTestResultComponent.RouteTestResult>runRoute()A dummy that can be used as~> runRouteto run the route but without blocking for the result.StatusCodestatus()akka.actor.ActorSystemsystem()com.typesafe.config.ConfigtestConfig()java.lang.StringtestConfigSource()RouteTest.TildeArrow$TildeArrow()Accessor for nested Scala objectRouteTest.TildeBangArrow$TildeBangArrow()Accessor for nested Scala objectscala.collection.immutable.Seq<HttpHeader>trailer()-
Methods inherited from interface akka.http.scaladsl.testkit.MarshallingTestUtils
marshal, marshallingTimeout, marshalToResponse, marshalToResponseForRequestAccepting, unmarshal, unmarshalValue
-
Methods inherited from interface akka.http.scaladsl.client.RequestBuilding
addAttribute, addCredentials, addHeader, addHeader, addHeaders, Delete, Get, Head, header2AddHeader, logRequest, logRequest, mapHeaders, Options, Patch, Post, Put, removeHeader, removeHeader, removeHeader, removeHeaders
-
Methods inherited from interface akka.http.scaladsl.testkit.RouteTestResultComponent
failTest
-
Methods inherited from interface akka.http.scaladsl.client.TransformerPipelineSupport
logValue, logValue
-
Methods inherited from interface akka.http.scaladsl.testkit.WSTestRequestBuilding
WS
-
-
-
-
Method Detail
-
DefaultHostInfo
RouteTest.DefaultHostInfo$ DefaultHostInfo()
Accessor for nested Scala object- Returns:
- (undocumented)
-
TildeArrow
RouteTest.TildeArrow$ TildeArrow()
Accessor for nested Scala object- Returns:
- (undocumented)
-
TildeBangArrow
RouteTest.TildeBangArrow$ TildeBangArrow()
Accessor for nested Scala object- Returns:
- (undocumented)
-
createActorSystem
akka.actor.ActorSystem createActorSystem()
Override to supply a custom ActorSystem
-
actorSystemNameFrom
java.lang.String actorSystemNameFrom(java.lang.Class<?> clazz)
-
testConfigSource
java.lang.String testConfigSource()
-
testConfig
com.typesafe.config.Config testConfig()
- Specified by:
testConfigin interfaceMarshallingTestUtils
-
system
akka.actor.ActorSystem system()
-
executor
scala.concurrent.ExecutionContextExecutor executor()
-
materializer
akka.stream.Materializer materializer()
-
cleanUp
void cleanUp()
-
result
RouteTestResultComponent.RouteTestResult result()
-
check
<T> scala.Function1<RouteTestResultComponent.RouteTestResult,T> check(scala.Function0<T> body)
-
responseSafe
java.lang.Object responseSafe()
-
handled
boolean handled()
-
response
HttpResponse response()
-
responseEntity
HttpEntity responseEntity()
-
rawResponse
HttpResponse rawResponse()
-
chunks
scala.collection.immutable.Seq<HttpEntity.ChunkStreamPart> chunks()
-
chunksStream
akka.stream.scaladsl.Source<HttpEntity.ChunkStreamPart,java.lang.Object> chunksStream()
-
entityAs
<T> T entityAs(Unmarshaller<HttpEntity,T> evidence$1, scala.reflect.ClassTag<T> evidence$2, scala.concurrent.duration.Duration timeout)
-
responseAs
<T> T responseAs(Unmarshaller<HttpResponse,T> evidence$3, scala.reflect.ClassTag<T> evidence$4, scala.concurrent.duration.Duration timeout)
-
contentType
ContentType contentType()
-
mediaType
MediaType mediaType()
-
charsetOption
scala.Option<HttpCharset> charsetOption()
-
charset
HttpCharset charset()
-
headers
scala.collection.immutable.Seq<HttpHeader> headers()
-
header
<T extends HttpHeader> scala.Option<T> header(scala.reflect.ClassTag<T> evidence$5)
-
header
scala.Option<HttpHeader> header(java.lang.String name)
-
status
StatusCode status()
-
closingExtension
java.lang.String closingExtension()
-
trailer
scala.collection.immutable.Seq<HttpHeader> trailer()
-
rejections
scala.collection.immutable.Seq<Rejection> rejections()
-
rejection
Rejection rejection()
-
isWebSocketUpgrade
boolean isWebSocketUpgrade()
-
expectWebSocketUpgradeWithProtocol
void expectWebSocketUpgradeWithProtocol(scala.Function1<java.lang.String,scala.runtime.BoxedUnit> body)
Asserts that the received response is a WebSocket upgrade response and the extracts the chosen subprotocol and passes it to the handler.- Parameters:
body- (undocumented)
-
runRoute
scala.Function1<RouteTestResultComponent.RouteTestResult,RouteTestResultComponent.RouteTestResult> runRoute()
A dummy that can be used as~> runRouteto run the route but without blocking for the result. The result of the pipeline is the result that can later be checked withcheck. See the "separate running route from checking" example from ScalatestRouteTestSpec.scala.- Returns:
- (undocumented)
-
-