ServerGracefulShutdownTests

sttp.tapir.server.tests.ServerGracefulShutdownTests
class ServerGracefulShutdownTests[F[_], OPTIONS, ROUTE](createServerTest: CreateServerTest[F, Any, OPTIONS, ROUTE], sleeper: Sleeper[F])(implicit m: MonadError[F]) extends EitherValues

Attributes

Graph
Supertypes
trait EitherValues
trait Serializable
class Object
trait Matchable
class Any

Members list

Type members

Inherited classlikes

class EitherValuable[L, R](either: Either[L, R], pos: Position) extends Serializable

Wrapper class that adds a value method to Either, allowing you to make statements to inspect the value if a Right, like:

Wrapper class that adds a value method to Either, allowing you to make statements to inspect the value if a Right, like:

either.value should be > 9

Value parameters

either

An Either to convert to EitherValuable, which provides the value method.

Attributes

Inherited from:
EitherValues
Supertypes
trait Serializable
class Object
trait Matchable
class Any
class LeftValuable[L, R](leftProj: LeftProjection[L, R], pos: Position) extends Serializable

Wrapper class that adds a value method to LeftProjection, allowing you to make statements like:

Wrapper class that adds a value method to LeftProjection, allowing you to make statements like:

either.left.value should be > 9

Value parameters

leftProj

A LeftProjection to convert to LeftValuable, which provides the value method.

Attributes

Inherited from:
EitherValues
Supertypes
trait Serializable
class Object
trait Matchable
class Any
class RightValuable[L, R](rightProj: RightProjection[L, R], pos: Position) extends Serializable

Wrapper class that adds a value method to RightProjection, allowing you to make statements like:

Wrapper class that adds a value method to RightProjection, allowing you to make statements like:

either.right.value should be > 9

Value parameters

rightProj

A RightProjection to convert to RightValuable, which provides the value method.

Attributes

Inherited from:
EitherValues
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

def tests(): List[Test]

Implicits

Inherited implicits

implicit def convertEitherToValuable[L, R](either: Either[L, R])(implicit pos: Position): EitherValuable[L, R]

Implicit conversion that adds a value method to Either. This method is right biased and is the equivalent of calling either.right.value.

Implicit conversion that adds a value method to Either. This method is right biased and is the equivalent of calling either.right.value.

Value parameters

either

the Either on which to add the value method

Attributes

Inherited from:
EitherValues
implicit def convertLeftProjectionToValuable[L, R](leftProj: LeftProjection[L, R])(implicit pos: Position): LeftValuable[L, R]

Implicit conversion that adds a value method to LeftProjection.

Implicit conversion that adds a value method to LeftProjection.

Value parameters

leftProj

the LeftProjection on which to add the value method

Attributes

Inherited from:
EitherValues

Deprecated and Inherited implicits

implicit def convertRightProjectionToValuable[L, R](rightProj: RightProjection[L, R])(implicit pos: Position): RightValuable[L, R]

Implicit conversion that adds a value method to RightProjection.

Implicit conversion that adds a value method to RightProjection.

Value parameters

rightProj

the RightProjection on which to add the value method

Attributes

Deprecated
true
Inherited from:
EitherValues