class TestClient[IO[_]](state: IORef[IO, State], val topic: Topic[IO, ResourceChange[Entry]], val auditors: List[ResourceChange[Entry] => IO[Unit]])(implicit io: Async[IO]) extends Client[IO, TestClient[IO]] with Logging
- Companion:
- object
Value members
Concrete methods
override def apply[T](implicit e: Engine[IO, TestClient[IO], T], res: ObjectResource[T]): Operations[IO, TestClient[IO], T]
- Definition Classes
- Client
def withAudit[T](audit: ResourceChange[T] => IO[Unit])(implicit res: ObjectResource[T]): TestClient[IO]