package stubs
Linear Supertypes
Type Members
- abstract type Stub[+T] <: T
-
class
StubbedZIOMethod[A, R] extends StubbedMethod[A, R]
Representation of stubbed method.
Representation of stubbed method.
ZIOStubs interface provides implicit conversion from selected method to StubbedMethodZIO.
trait Foo: def foo0: UIO[Int] def foo(x: Int): UIO[String] def bar(x: Int, y: String): IO[String, Int] val foo = stub[Foo]
Scala 3
val foo0Stubbed: StubbedMethod[Unit, UIO[Int]] = foo.foo0 val fooStubbed: StubbedMethod[Int, UIO[String]] = foo.foo val barStubbed: StubbedMethod[(Int, String), IO[String, Int]] = foo.bar
Scala 2
val foo0Stubbed: StubbedMethod[Unit, UIO[Int]] = foo.foo0 _ val fooStubbed: StubbedMethod[Int, UIO[String]] = foo.foo _ val barStubbed: StubbedMethod[(Int, String), IO[String, Int]] = foo.bar _
- trait ZIOStubs extends StubsBase