org.scalamock.stubs
package org.scalamock.stubs
Members list
Type members
Classlikes
trait CatsEffectStubs
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
class StubbedIOMethod[A, R](delegate: StubbedMethod[A, R]) extends StubbedMethod[A, R]
Representation of stubbed method
Representation of stubbed method
CatsEffectStubs interface provides implicit conversion from selected method to StubbedMethodIO.
trait Foo:
def foo0: IO[String]
def foo(x: Int): IO[String]
def bar(x: Int, y: String): IO[Int]
val foo = stub[Foo]
Scala 3
val foo0Stubbed: StubbedMethod[Unit, IO[String]] = foo.foo0
val fooStubbed: StubbedMethod[Int, IO[String]] = foo.foo
val barStubbed: StubbedMethod[(Int, String), IO[Int]] = foo.bar
Scala 2
val foo0Stubbed: StubbedMethod[Unit, IO[String]] = foo.foo0
val fooStubbed: StubbedMethod[Int, IO[String]] = foo.foo _
val barStubbed: StubbedMethod[(Int, String), IO[Int]] = foo.bar _
Attributes
- Supertypes
-
trait StubbedMethod[A, R]class Objecttrait Matchableclass Any
In this article