Package

sttp.client3

testing

Permalink

package testing

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. testing
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class AtomicCyclicIterator[+T] extends AnyRef

    Permalink
  2. class RecordingSttpBackend[F[_], +P] extends DelegateSttpBackend[F, P]

    Permalink
  3. implicit class RichTestingRequest[T] extends AnyRef

    Permalink
  4. class SttpBackendStub[F[_], +P] extends SttpBackend[F, P]

    Permalink

    A stub backend to use in tests.

    A stub backend to use in tests.

    The stub can be configured to respond with a given response if the request matches a predicate (see the whenRequestMatches() method).

    Note however, that this is not type-safe with respect to the type of the response body - the stub doesn't have a way to check if the type of the body in the configured response is the same as the one specified by the request. Some conversions will be attempted (e.g. from a String to a custom mapped type, as specified in the request, see the documentation for more details).

    For web socket requests, the stub can be configured to returned both custom WebSocket implementations, as well as WebSocketStub instances.

    For requests which return the response as a stream, if the stub should return a raw stream value (which should then be passed to the stream-consuming function, or mapped to another value), it should be wrapped with RawStream.

    Predicates can match requests basing on the URI or headers. A ClassCastException might occur if for a given request, a response is specified with the incorrect or inconvertible body type.

Value Members

  1. object AtomicCyclicIterator

    Permalink
  2. object SttpBackendStub

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped