trait JsonRestAPITest extends RestAPITest with JsonRequestRunners with JsonRestAPIRequestBuildingSugar with JsonSupport
- Self Type
- JsonRestAPITest with Suite with Assertions
- Since
19 Oct 2017
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- JsonRestAPITest
- FailFastCirceSupport
- FailFastUnmarshaller
- BaseCirceSupport
- JsonRestAPIRequestBuildingSugar
- JsonRequestRunners
- RestAPITest
- ProvidedContexts
- DefaultRequestRunners
- RestAPIRequestBuildingSugar
- ScalatestRouteTest
- ScalatestUtils
- Scalatest
- BeforeAndAfterAll
- SuiteMixin
- TestFrameworkInterface
- RouteTest
- MarshallingTestUtils
- RouteTestResultComponent
- WSTestRequestBuilding
- RequestBuilding
- TransformerPipelineSupport
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
case class
DefaultHostInfo extends Product with Serializable
- Definition Classes
- RouteTest
-
class
RequestBuilder extends AnyRef
- Definition Classes
- RequestBuilding
-
type
RequestTransformer = (akka.http.scaladsl.model.HttpRequest) ⇒ akka.http.scaladsl.model.HttpRequest
- Definition Classes
- RequestBuilding
-
class
RouteTestResult extends AnyRef
- Definition Classes
- RouteTestResultComponent
-
abstract
class
TildeArrow[A, B] extends AnyRef
- Definition Classes
- RouteTest
-
implicit
class
WithTransformation[A] extends AnyRef
- Definition Classes
- TransformerPipelineSupport
-
implicit
class
WithTransformation2 extends AnyRef
- Definition Classes
- RouteTest
-
implicit
class
WithTransformerConcatenation[A, B] extends (A) ⇒ B
- Definition Classes
- TransformerPipelineSupport
Abstract Value Members
-
abstract
def
expectedTestCount(filter: Filter): Int
- Definition Classes
- SuiteMixin
-
abstract
def
nestedSuites: IndexedSeq[Suite]
- Definition Classes
- SuiteMixin
-
abstract
def
rerunner: Option[String]
- Definition Classes
- SuiteMixin
-
abstract
def
runNestedSuites(args: Args): Status
- Attributes
- protected
- Definition Classes
- SuiteMixin
-
abstract
def
runTest(testName: String, args: Args): Status
- Attributes
- protected
- Definition Classes
- SuiteMixin
-
abstract
def
runTests(testName: Option[String], args: Args): Status
- Attributes
- protected
- Definition Classes
- SuiteMixin
-
abstract
val
styleName: String
- Definition Classes
- SuiteMixin
-
abstract
def
suiteId: String
- Definition Classes
- SuiteMixin
-
abstract
def
suiteName: String
- Definition Classes
- SuiteMixin
-
abstract
def
tags: Map[String, Set[String]]
- Definition Classes
- SuiteMixin
-
abstract
def
testDataFor(testName: String, theConfigMap: ConfigMap): TestData
- Definition Classes
- SuiteMixin
-
abstract
def
testNames: Set[String]
- Definition Classes
- SuiteMixin
-
implicit abstract
def
testedRoute: rest.Route
- Attributes
- protected
- Definition Classes
- RestAPITest → RestAPIRequestBuildingSugar
Concrete 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
-
val
Delete: (JsonRestAPITest.this)#RequestBuilder
- Definition Classes
- RequestBuilding
-
val
Get: (JsonRestAPITest.this)#RequestBuilder
- Definition Classes
- RequestBuilding
-
val
Head: (JsonRestAPITest.this)#RequestBuilder
- Definition Classes
- RequestBuilding
-
val
Options: (JsonRestAPITest.this)#RequestBuilder
- Definition Classes
- RequestBuilding
-
val
Patch: (JsonRestAPITest.this)#RequestBuilder
- Definition Classes
- RequestBuilding
-
val
Post: (JsonRestAPITest.this)#RequestBuilder
- Definition Classes
- RequestBuilding
-
val
Put: (JsonRestAPITest.this)#RequestBuilder
- Definition Classes
- RequestBuilding
-
def
WS(uri: Uri, clientSideHandler: Flow[Message, Message, Any], subprotocols: Seq[String])(implicit materializer: Materializer): akka.http.scaladsl.model.HttpRequest
- Definition Classes
- WSTestRequestBuilding
-
def
actorSystemNameFrom(clazz: Class[_]): String
- Definition Classes
- RouteTest
-
def
addCredentials(credentials: HttpCredentials): (JsonRestAPITest.this)#RequestTransformer
- Definition Classes
- RequestBuilding
-
def
addHeader(headerName: String, headerValue: String): (JsonRestAPITest.this)#RequestTransformer
- Definition Classes
- RequestBuilding
-
def
addHeader(header: HttpHeader): (JsonRestAPITest.this)#RequestTransformer
- Definition Classes
- RequestBuilding
-
def
addHeaders(first: HttpHeader, more: HttpHeader*): (JsonRestAPITest.this)#RequestTransformer
- Definition Classes
- RequestBuilding
-
def
afterAll(): Unit
- Attributes
- protected
- Definition Classes
- Scalatest → BeforeAndAfterAll
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
beforeAll(): Unit
- Attributes
- protected
- Definition Classes
- BeforeAndAfterAll
-
def
charset: HttpCharset
- Definition Classes
- RouteTest
-
def
charsetOption: Option[HttpCharset]
- Definition Classes
- RouteTest
-
def
check[T](body: ⇒ T): ((JsonRestAPITest.this)#RouteTestResult) ⇒ T
- Definition Classes
- RouteTest
-
def
chunks: Seq[ChunkStreamPart]
- Definition Classes
- RouteTest
-
def
cleanUp(): Unit
- Definition Classes
- RouteTest
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
closingExtension: String
- Definition Classes
- RouteTest
-
def
contentType: akka.http.scaladsl.model.ContentType
- Definition Classes
- RouteTest
-
def
context[T](cc: CallerContext)(f: (CallerContext) ⇒ T): T
- Attributes
- protected
- Definition Classes
- RestAPIRequestBuildingSugar
-
def
createActorSystem(): ActorSystem
- Attributes
- protected
- Definition Classes
- RouteTest
-
def
debug[T](thunk: ⇒ T): T
- Attributes
- protected
- Definition Classes
- RestAPITest
-
def
delete[R](uri: String)(thunk: ⇒ R)(implicit cc: CallerContext): R
- Attributes
- protected
- Definition Classes
- RestAPIRequestBuildingSugar
-
def
entityAs[T](implicit arg0: FromEntityUnmarshaller[T], arg1: ClassTag[T], timeout: Duration): T
- Definition Classes
- RouteTest
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
evaluateTo[T](value: T): Matcher[Future[T]]
- Definition Classes
- ScalatestUtils
-
implicit
def
executor: ExecutionContextExecutor
- Definition Classes
- RouteTest
-
def
expectStatus(sc: rest.StatusCode): Assertion
- Attributes
- protected
- Definition Classes
- RestAPITest
-
def
expectWebSocketUpgradeWithProtocol(body: (String) ⇒ Unit): Unit
- Definition Classes
- RouteTest
-
def
failTest(msg: String): Nothing
- Definition Classes
- Scalatest → TestFrameworkInterface
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
get[T](uri: String)(thunk: ⇒ T)(implicit cc: CallerContext): T
- Attributes
- protected
- Definition Classes
- RestAPIRequestBuildingSugar
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
handled: Boolean
- Definition Classes
- RouteTest
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
haveFailedWith(t: Throwable): Matcher[Future[_]]
- Definition Classes
- ScalatestUtils
-
def
header(name: String): Option[HttpHeader]
- Definition Classes
- RouteTest
-
def
header[T >: Null <: HttpHeader](implicit arg0: ClassTag[T]): Option[T]
- Definition Classes
- RouteTest
-
implicit
def
header2AddHeader(header: HttpHeader): (JsonRestAPITest.this)#RequestTransformer
- Definition Classes
- RequestBuilding
-
def
headers: Seq[HttpHeader]
- Definition Classes
- RouteTest
-
val
invokeBeforeAllAndAfterAllEvenIfNoTestsAreExpected: Boolean
- Definition Classes
- BeforeAndAfterAll
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isWebSocketUpgrade: Boolean
- Definition Classes
- RouteTest
-
implicit final
def
jsonMarshaller(implicit printer: Printer): ToEntityMarshaller[Json]
- Definition Classes
- BaseCirceSupport
-
implicit final
val
jsonUnmarshaller: FromEntityUnmarshaller[Json]
- Definition Classes
- BaseCirceSupport
-
def
logRequest(logFun: (akka.http.scaladsl.model.HttpRequest) ⇒ Unit): (akka.http.scaladsl.model.HttpRequest) ⇒ akka.http.scaladsl.model.HttpRequest
- Definition Classes
- RequestBuilding
-
def
logRequest(log: LoggingAdapter, level: LogLevel): (akka.http.scaladsl.model.HttpRequest) ⇒ akka.http.scaladsl.model.HttpRequest
- Definition Classes
- RequestBuilding
-
def
logValue[T](logFun: (T) ⇒ Unit): (T) ⇒ T
- Definition Classes
- TransformerPipelineSupport
-
def
logValue[T](log: LoggingAdapter, level: LogLevel): (T) ⇒ T
- Definition Classes
- TransformerPipelineSupport
-
def
mapHeaders(f: (Seq[HttpHeader]) ⇒ Seq[HttpHeader]): (JsonRestAPITest.this)#RequestTransformer
- Definition Classes
- RequestBuilding
-
def
marshal[T](value: T)(implicit arg0: ToEntityMarshaller[T], ec: ExecutionContext, mat: Materializer): Strict
- Definition Classes
- MarshallingTestUtils
-
def
marshalToResponse[T](value: T, request: akka.http.scaladsl.model.HttpRequest)(implicit arg0: ToResponseMarshaller[T], ec: ExecutionContext): akka.http.scaladsl.model.HttpResponse
- Definition Classes
- MarshallingTestUtils
-
def
marshalToResponseForRequestAccepting[T](value: T, mediaRanges: MediaRange*)(implicit arg0: ToResponseMarshaller[T], ec: ExecutionContext): akka.http.scaladsl.model.HttpResponse
- Definition Classes
- MarshallingTestUtils
-
implicit final
def
marshaller[A](implicit arg0: Encoder[A], printer: Printer): ToEntityMarshaller[A]
- Definition Classes
- BaseCirceSupport
-
def
marshallingTimeout: FiniteDuration
- Definition Classes
- MarshallingTestUtils
-
implicit
val
materializer: ActorMaterializer
- Definition Classes
- RouteTest
-
def
mediaType: MediaType
- Definition Classes
- RouteTest
-
def
mediaTypes: Seq[WithFixedCharset]
- Definition Classes
- BaseCirceSupport
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
patch[BodyType, R](uri: String, body: BodyType)(thunk: ⇒ R)(implicit cc: CallerContext, encoder: ToEntityMarshaller[BodyType]): R
- Attributes
- protected
- Definition Classes
- RestAPIRequestBuildingSugar
-
def
patchJson[R](uri: String)(raw: json.Json)(thunk: ⇒ R)(implicit cc: CallerContext): R
- Attributes
- protected
- Definition Classes
- JsonRestAPIRequestBuildingSugar
-
def
patchRaw[R](uri: String, contentType: NonBinary)(raw: String)(thunk: ⇒ R)(implicit cc: CallerContext): R
- Attributes
- protected
- Definition Classes
- RestAPIRequestBuildingSugar
-
def
post[BodyType, R](uri: String, body: BodyType)(thunk: ⇒ R)(implicit cc: CallerContext, encoder: ToEntityMarshaller[BodyType]): R
- Attributes
- protected
- Definition Classes
- RestAPIRequestBuildingSugar
-
def
postJson[R](uri: String)(raw: json.Json)(thunk: ⇒ R)(implicit cc: CallerContext): R
- Attributes
- protected
- Definition Classes
- JsonRestAPIRequestBuildingSugar
-
def
postRaw[R](uri: String, contentType: NonBinary)(raw: String)(thunk: ⇒ R)(implicit cc: CallerContext): R
- Attributes
- protected
- Definition Classes
- RestAPIRequestBuildingSugar
-
def
printingTimeoutDuration: FiniteDuration
- Attributes
- protected
- Definition Classes
- RestAPITest
-
def
put[BodyType, R](uri: String, body: BodyType)(thunk: ⇒ R)(implicit cc: CallerContext, encoder: ToEntityMarshaller[BodyType]): R
- Attributes
- protected
- Definition Classes
- RestAPIRequestBuildingSugar
-
def
putJson[R](uri: String)(raw: json.Json)(thunk: ⇒ R)(implicit cc: CallerContext): R
- Attributes
- protected
- Definition Classes
- JsonRestAPIRequestBuildingSugar
-
def
putRaw[R](uri: String, contentType: NonBinary)(raw: String)(thunk: ⇒ R)(implicit cc: CallerContext): R
- Attributes
- protected
- Definition Classes
- RestAPIRequestBuildingSugar
-
def
rejection: Rejection
- Definition Classes
- RouteTest
-
def
rejections: Seq[Rejection]
- Definition Classes
- RouteTest
-
def
removeHeader(clazz: Class[_]): (JsonRestAPITest.this)#RequestTransformer
- Definition Classes
- RequestBuilding
-
def
removeHeader[T <: HttpHeader](implicit arg0: ClassTag[T]): (JsonRestAPITest.this)#RequestTransformer
- Definition Classes
- RequestBuilding
-
def
removeHeader(headerName: String): (JsonRestAPITest.this)#RequestTransformer
- Definition Classes
- RequestBuilding
-
def
removeHeaders(names: String*): (JsonRestAPITest.this)#RequestTransformer
- Definition Classes
- RequestBuilding
-
def
requestRunner: RequestRunner
- Attributes
- protected[this]
- Definition Classes
- RestAPITest → RestAPIRequestBuildingSugar
-
def
response: akka.http.scaladsl.model.HttpResponse
- Definition Classes
- RouteTest
-
def
responseAs[T](implicit arg0: FromResponseUnmarshaller[T], arg1: ClassTag[T], timeout: Duration): T
- Definition Classes
- RouteTest
-
def
responseEntity: akka.http.scaladsl.model.HttpEntity
- Definition Classes
- RouteTest
-
def
run(testName: Option[String], args: Args): Status
- Definition Classes
- BeforeAndAfterAll → SuiteMixin
-
def
runRoute: ((JsonRestAPITest.this)#RouteTestResult) ⇒ (JsonRestAPITest.this)#RouteTestResult
- Definition Classes
- RouteTest
-
implicit final
val
safeJsonUnmarshaller: FromEntityUnmarshaller[Either[ParsingFailure, Json]]
- Definition Classes
- BaseCirceSupport
-
implicit final
def
safeUnmarshaller[A](implicit arg0: Decoder[A]): FromEntityUnmarshaller[Either[Error, A]]
- Definition Classes
- FailFastUnmarshaller
-
def
status: akka.http.scaladsl.model.StatusCode
- Definition Classes
- RouteTest
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
implicit
val
system: ActorSystem
- Definition Classes
- RouteTest
-
def
testConfig: Config
- Definition Classes
- RouteTest → MarshallingTestUtils
-
def
testConfigSource: String
- Definition Classes
- RouteTest
-
implicit
def
testRoutingSettings: rest.RoutingSettings
- Attributes
- protected
- Definition Classes
- RestAPITest
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
trailer: Seq[HttpHeader]
- Definition Classes
- RouteTest
-
def
transformEntityString(entityString: String): String
- Attributes
- protected
- Definition Classes
- JsonRequestRunners → DefaultRequestRunners
-
def
unmarshal[T](entity: akka.http.scaladsl.model.HttpEntity)(implicit arg0: FromEntityUnmarshaller[T], ec: ExecutionContext, mat: Materializer): Try[T]
- Definition Classes
- MarshallingTestUtils
-
def
unmarshalTo[T](value: Try[T])(implicit arg0: FromEntityUnmarshaller[T], ec: ExecutionContext, mat: Materializer): Matcher[akka.http.scaladsl.model.HttpEntity]
- Definition Classes
- ScalatestUtils
-
def
unmarshalToValue[T](value: T)(implicit arg0: FromEntityUnmarshaller[T], ec: ExecutionContext, mat: Materializer): Matcher[akka.http.scaladsl.model.HttpEntity]
- Definition Classes
- ScalatestUtils
-
def
unmarshalValue[T](entity: akka.http.scaladsl.model.HttpEntity)(implicit arg0: FromEntityUnmarshaller[T], ec: ExecutionContext, mat: Materializer): T
- Definition Classes
- MarshallingTestUtils
-
implicit final
def
unmarshaller[A](implicit arg0: Decoder[A]): FromEntityUnmarshaller[A]
- Definition Classes
- FailFastUnmarshaller
-
def
unmarshallerContentTypes: Seq[ContentTypeRange]
- Definition Classes
- BaseCirceSupport
-
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( ... ) @native()