sttp.tapir.server.tests
package sttp.tapir.server.tests
Type members
Classlikes
class AllServerTests[F[_], OPTIONS, ROUTE](createServerTest: CreateServerTest[F, Any, OPTIONS, ROUTE], serverInterpreter: TestServerInterpreter[F, Any, OPTIONS, ROUTE], backend: SttpBackend[IO, Fs2Streams[IO] & WebSockets], security: Boolean, basic: Boolean, contentNegotiation: Boolean, file: Boolean, mapping: Boolean, metrics: Boolean, multipart: Boolean, oneOf: Boolean, reject: Boolean, staticContent: Boolean, validation: Boolean, oneOfBody: Boolean, cors: Boolean)(implicit m: MonadError[F])
All server tests in default configurations, except for streaming (which require a streams object) and web socket ones (which need to be subclassed). If a custom configuration is needed, exclude the tests here, and add separately.
All server tests in default configurations, except for streaming (which require a streams object) and web socket ones (which need to be subclassed). If a custom configuration is needed, exclude the tests here, and add separately.
class DefaultCreateServerTest[F[_], +R, OPTIONS, ROUTE](backend: SttpBackend[IO, Fs2Streams[IO] & WebSockets], interpreter: TestServerInterpreter[F, R, OPTIONS, ROUTE]) extends CreateServerTest[F, R, OPTIONS, ROUTE] with StrictLogging
class ServerBasicTests[F[_], OPTIONS, ROUTE](createServerTest: CreateServerTest[F, Any, OPTIONS, ROUTE], serverInterpreter: TestServerInterpreter[F, Any, OPTIONS, ROUTE], multipleValueHeaderSupport: Boolean, inputStreamSupport: Boolean, supportsUrlEncodedPathSegments: Boolean, supportsMultipleSetCookieHeaders: Boolean, invulnerableToUnsanitizedHeaders: Boolean)(implicit m: MonadError[F])
class ServerCORSTests[F[_], OPTIONS, ROUTE](createServerTest: CreateServerTest[F, Any, OPTIONS, ROUTE])(implicit m: MonadError[F])
- Companion:
- object
class ServerContentNegotiationTests[F[_], OPTIONS, ROUTE](createServerTest: CreateServerTest[F, Any, OPTIONS, ROUTE])(implicit m: MonadError[F])
class ServerFileTests[F[_], OPTIONS, ROUTE](createServerTest: CreateServerTest[F, Any, OPTIONS, ROUTE])(implicit m: MonadError[F])
class ServerMappingTests[F[_], OPTIONS, ROUTE](createServerTest: CreateServerTest[F, Any, OPTIONS, ROUTE])(implicit m: MonadError[F])
class ServerMetricsTest[F[_], OPTIONS, ROUTE](createServerTest: CreateServerTest[F, Any, OPTIONS, ROUTE])(implicit m: MonadError[F])
- Companion:
- object
class ServerMultipartTests[F[_], OPTIONS, ROUTE](createServerTest: CreateServerTest[F, Any, OPTIONS, ROUTE], partContentTypeHeaderSupport: Boolean, partOtherHeaderSupport: Boolean)(implicit m: MonadError[F])
class ServerOneOfBodyTests[F[_], OPTIONS, ROUTE](createServerTest: CreateServerTest[F, Any, OPTIONS, ROUTE])(implicit m: MonadError[F])
class ServerOneOfTests[F[_], OPTIONS, ROUTE](createServerTest: CreateServerTest[F, Any, OPTIONS, ROUTE])(implicit m: MonadError[F])
class ServerRejectTests[F[_], OPTIONS, ROUTE](createServerTest: CreateServerTest[F, Any, OPTIONS, ROUTE], serverInterpreter: TestServerInterpreter[F, Any, OPTIONS, ROUTE])(implicit m: MonadError[F])
class ServerSecurityTests[F[_], S, OPTIONS, ROUTE](createServerTest: CreateServerTest[F, S, OPTIONS, ROUTE])(implicit m: MonadError[F]) extends Matchers
class ServerStaticContentTests[F[_], OPTIONS, ROUTE](serverInterpreter: TestServerInterpreter[F, Any, OPTIONS, ROUTE], backend: SttpBackend[IO, Fs2Streams[IO] & WebSockets], supportSettingContentLength: Boolean)
class ServerStreamingTests[F[_], S, OPTIONS, ROUTE](createServerTest: CreateServerTest[F, S, OPTIONS, ROUTE], streams: Streams[S])(implicit m: MonadError[F])
abstract class ServerStubStreamingTest[F[_], S, OPTIONS](createStubServerTest: CreateServerStubTest[F, OPTIONS], streams: Streams[S]) extends AsyncFlatSpec with Matchers with BeforeAndAfterAll
class ServerStubTest[F[_], R, OPTIONS](createStubServerTest: CreateServerStubTest[F, OPTIONS]) extends AsyncFlatSpec with Matchers with BeforeAndAfterAll
class ServerValidationTests[F[_], OPTIONS, ROUTE](createServerTest: CreateServerTest[F, Any, OPTIONS, ROUTE])(implicit m: MonadError[F])
abstract class ServerWebSocketTests[F[_], S <: Streams[S], OPTIONS, ROUTE](createServerTest: CreateServerTest[F, S & WebSockets, OPTIONS, ROUTE], val streams: S)(implicit m: MonadError[F])