11package org .mockito .cats
22
33import cats .{ Applicative , ApplicativeError , Eq }
4- import org .mockito ._
4+ import org .mockito .*
55import org .mockito .invocation .InvocationOnMock
66import org .mockito .stubbing .Stubber
77import org .scalactic .Equality
@@ -16,33 +16,33 @@ trait MockitoCats extends ScalacticSerialisableHack {
1616 def doReturnF [F [_]: Applicative , T ](toBeReturned : T , toBeReturnedNext : T * ): Stubber =
1717 Mockito .doReturn(
1818 Applicative [F ].pure(toBeReturned),
19- toBeReturnedNext.map(Applicative [F ].pure).map(_.asInstanceOf [Object ]): _ *
19+ toBeReturnedNext.map(Applicative [F ].pure).map(_.asInstanceOf [Object ])*
2020 )
2121
2222 def doReturnFG [F [_]: Applicative , G [_]: Applicative , T ](toBeReturned : T , toBeReturnedNext : T * ): Stubber =
2323 Mockito .doReturn(
2424 Applicative [F ].compose[G ].pure(toBeReturned),
25- toBeReturnedNext.map(Applicative [F ].compose[G ].pure(_)).map(_.asInstanceOf [Object ]): _ *
25+ toBeReturnedNext.map(Applicative [F ].compose[G ].pure(_)).map(_.asInstanceOf [Object ])*
2626 )
2727
2828 def doFailWith [F [_], E , T ](error : E , errors : E * )(implicit ae : ApplicativeError [F , E ]): Stubber =
2929 Mockito .doReturn(
3030 ae.raiseError[T ](error),
31- errors.map(e => ae.raiseError[T ](e)).map(_.asInstanceOf [Object ]): _ *
31+ errors.map(e => ae.raiseError[T ](e)).map(_.asInstanceOf [Object ])*
3232 )
3333
3434 def doFailWithG [F [_]: Applicative , G [_], E , T ](error : E , errors : E * )(implicit ae : ApplicativeError [G , E ]): Stubber =
3535 Mockito .doReturn(
3636 Applicative [F ].pure(ae.raiseError[T ](error)),
37- errors.map(e => ae.raiseError[T ](e)).map(Applicative [F ].pure).map(_.asInstanceOf [Object ]): _ *
37+ errors.map(e => ae.raiseError[T ](e)).map(Applicative [F ].pure).map(_.asInstanceOf [Object ])*
3838 )
3939
4040 def doAnswerF [F [_]: Applicative , R ](l : => R ): Stubber =
4141 Mockito .doAnswer(invocationToAnswer { _ =>
4242 // Store the param so we don't evaluate the by-name twice
4343 val _l = l
4444 _l match {
45- case f : Function0 [_ ] => f()
45+ case f : Function0 [? ] => f()
4646 case _ => _l
4747 }
4848 }.andThen(Applicative [F ].pure))
@@ -79,7 +79,7 @@ trait MockitoCats extends ScalacticSerialisableHack {
7979 // Store the param so we don't evaluate the by-name twice
8080 val _l = l
8181 _l match {
82- case f : Function0 [_ ] => f()
82+ case f : Function0 [? ] => f()
8383 case _ => _l
8484 }
8585 }.andThen(Applicative [F ].compose[G ].pure))
0 commit comments