TestClientEngineImpl

class TestClientEngineImpl[IO[_], T](implicit io: Concurrent[IO], eq: Eq[T], clock: Clock[IO], res: ObjectResource[T]) extends Engine[IO, TestClient[IO], T] with Logging
trait Logging
trait Engine[IO, TestClient[IO], T]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def classifyError(e: Throwable): ClientError
Definition Classes
Engine
override def create(c: TestClient[IO], t: T): IO[Unit]
Definition Classes
Engine
override def delete(c: TestClient[IO], id: Id[T]): IO[Unit]
Definition Classes
Engine
override def listAndWatch(c: TestClient[IO], opts: ListOptions): IO[(List[T], Stream[IO, Event[T]])]
Definition Classes
Engine
override def read(c: TestClient[IO], id: Id[T]): IO[Option[T]]
Definition Classes
Engine
override def update(c: TestClient[IO], t: T): IO[Unit]
Definition Classes
Engine
override def updateStatus[St](c: TestClient[IO], t: T, st: St)(implicit sub: HasStatus[T, St]): IO[Unit]
Definition Classes
Engine

Inherited fields

protected val logger: Logger
Inherited from:
Logging