TestClientEngineImpl

foperator.testkit.TestClientEngineImpl
class TestClientEngineImpl[IO[_], T](implicit io: Concurrent[IO], eq: Eq[T], clock: Clock[IO], res: ObjectResource[T]) extends Engine[IO, TestClient[IO], T], Logging

Attributes

Graph
Supertypes
trait Logging
trait Engine[IO, TestClient[IO], T]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def classifyError(e: Throwable): ClientError

Attributes

Definition Classes
Engine
override def create(c: TestClient[IO], t: T): IO[Unit]

Attributes

Definition Classes
Engine
override def delete(c: TestClient[IO], id: Id[T]): IO[Unit]

Attributes

Definition Classes
Engine
override def listAndWatch(c: TestClient[IO], opts: ListOptions): Stream[IO, StateChange[T]]

Attributes

Definition Classes
Engine
override def read(c: TestClient[IO], id: Id[T]): IO[Option[T]]

Attributes

Definition Classes
Engine
override def update(c: TestClient[IO], t: T): IO[Unit]

Attributes

Definition Classes
Engine
override def updateStatus[St](c: TestClient[IO], t: T, st: St)(implicit sub: HasStatus[T, St]): IO[Unit]

Attributes

Definition Classes
Engine

Inherited fields

protected val logger: Logger

Attributes

Inherited from:
Logging