trait Mocking extends IdiomaticMockito with ArgumentMatchersSugar
Base trait for mocking.
Mixed-in traits include:
IdiomaticMockitoArgumentMatchersSugar: syntax sugar for Mockito
- Source
- Spec.scala
- See also
- Alphabetic
- By Inheritance
- Mocking
- ArgumentMatchersSugar
- MacroBasedMatchers
- NumericMatchers
- Tolerance
- FunctionMatchers
- NullMatchers
- StringThatMatchers
- ThatMatchers
- EqMatchers_VersionSpecific
- EqMatchers
- AnyMatchers
- IdiomaticMockito
- PostfixVerifications
- IdiomaticVerifications
- IdiomaticStubbing
- ScalacticSerialisableHack
- MockitoEnhancer
- MockCreator
- AnyRef
- Any
- by VerifyingOps
- by ThrowSomethingOps
- by DoSomethingOps
- by StubbingOps
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Type Members
-
implicit
class
DoSomethingOps[R] extends AnyRef
- Definition Classes
- IdiomaticStubbing
-
implicit
class
DoSomethingOps0[R] extends AnyRef
- Definition Classes
- IdiomaticStubbing
-
implicit
class
DoSomethingOps1[P0, R] extends AnyRef
- Definition Classes
- IdiomaticStubbing
-
implicit
class
DoSomethingOps10[P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, R] extends AnyRef
- Definition Classes
- IdiomaticStubbing
-
implicit
class
DoSomethingOps2[P0, P1, R] extends AnyRef
- Definition Classes
- IdiomaticStubbing
-
implicit
class
DoSomethingOps3[P0, P1, P2, R] extends AnyRef
- Definition Classes
- IdiomaticStubbing
-
implicit
class
DoSomethingOps4[P0, P1, P2, P3, R] extends AnyRef
- Definition Classes
- IdiomaticStubbing
-
implicit
class
DoSomethingOps5[P0, P1, P2, P3, P4, R] extends AnyRef
- Definition Classes
- IdiomaticStubbing
-
implicit
class
DoSomethingOps6[P0, P1, P2, P3, P4, P5, R] extends AnyRef
- Definition Classes
- IdiomaticStubbing
-
implicit
class
DoSomethingOps7[P0, P1, P2, P3, P4, P5, P6, R] extends AnyRef
- Definition Classes
- IdiomaticStubbing
-
implicit
class
DoSomethingOps8[P0, P1, P2, P3, P4, P5, P6, P7, R] extends AnyRef
- Definition Classes
- IdiomaticStubbing
-
implicit
class
DoSomethingOps9[P0, P1, P2, P3, P4, P5, P6, P7, P8, R] extends AnyRef
- Definition Classes
- IdiomaticStubbing
-
final
class
PlusOrMinusWrapper[T] extends AnyRef
- Definition Classes
- Tolerance
-
implicit
class
StubbingOps[T] extends AnyRef
- Definition Classes
- IdiomaticStubbing
-
implicit
class
ThrowSomethingOps[E] extends AnyRef
- Definition Classes
- IdiomaticStubbing
-
type
Verification = Unit
- Definition Classes
- IdiomaticMockito → IdiomaticVerifications
-
implicit
class
VerificationsIntOps extends AnyRef
- Definition Classes
- PostfixVerifications
-
implicit
class
VerifyingOps[T] extends AnyRef
- Definition Classes
- PostfixVerifications
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
*[T](implicit arg0: AnyMatcher[T]): T
- Definition Classes
- MacroBasedMatchers
- def +(other: String): String
- def ->[B](y: B): (Mocking, B)
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
InOrder(mocks: AnyRef*)(verifications: (VerifyInOrder) ⇒ Verification): Verification
- Definition Classes
- PostfixVerifications
-
val
answered: Answered.type
- Definition Classes
- IdiomaticStubbing
- macro def answers: AnswerActions[Mocking]
- macro def answersPF: AnswerPFActions[Mocking]
-
def
any[T](implicit arg0: AnyMatcher[T]): T
- Definition Classes
- MacroBasedMatchers
-
def
anyBoolean: Boolean
- Definition Classes
- AnyMatchers
-
def
anyByte: Byte
- Definition Classes
- AnyMatchers
-
def
anyChar: Char
- Definition Classes
- AnyMatchers
-
def
anyDouble: Double
- Definition Classes
- AnyMatchers
-
def
anyFloat: Float
- Definition Classes
- AnyMatchers
-
def
anyInt: Int
- Definition Classes
- AnyMatchers
-
def
anyIterable[T]: Iterable[T]
- Definition Classes
- AnyMatchers
-
def
anyList[T]: List[T]
- Definition Classes
- AnyMatchers
-
def
anyLong: Long
- Definition Classes
- AnyMatchers
-
def
anyMap[K, V]: Map[K, V]
- Definition Classes
- AnyMatchers
-
def
anySeq[T]: Seq[T]
- Definition Classes
- AnyMatchers
-
def
anySet[T]: Set[T]
- Definition Classes
- AnyMatchers
-
def
anyShort: Short
- Definition Classes
- AnyMatchers
-
def
argMatching[T](pf: PartialFunction[Any, Unit]): T
- Definition Classes
- ThatMatchers
-
def
argThat[T](f: (T) ⇒ Boolean, desc: ⇒ String): T
- Definition Classes
- ThatMatchers
-
def
argThat[T](matcher: ArgumentMatcher[T]): T
- Definition Classes
- ThatMatchers
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
atLeast(t: Times): AtLeast
- Definition Classes
- PostfixVerifications
-
val
atLeastEightTimes: AtLeast
- Definition Classes
- PostfixVerifications
-
val
atLeastFiveTimes: AtLeast
- Definition Classes
- PostfixVerifications
-
val
atLeastFourTimes: AtLeast
- Definition Classes
- PostfixVerifications
-
val
atLeastNineTimes: AtLeast
- Definition Classes
- PostfixVerifications
-
val
atLeastOnce: AtLeast
- Definition Classes
- PostfixVerifications
-
val
atLeastSevenTimes: AtLeast
- Definition Classes
- PostfixVerifications
-
val
atLeastSixTimes: AtLeast
- Definition Classes
- PostfixVerifications
-
val
atLeastTenTimes: AtLeast
- Definition Classes
- PostfixVerifications
-
val
atLeastThreeTimes: AtLeast
- Definition Classes
- PostfixVerifications
-
val
atLeastThrice: AtLeast
- Definition Classes
- PostfixVerifications
-
val
atLeastTwice: AtLeast
- Definition Classes
- PostfixVerifications
-
def
atMost(t: Times): AtMost
- Definition Classes
- PostfixVerifications
-
val
atMostEightTimes: AtMost
- Definition Classes
- PostfixVerifications
-
val
atMostFiveTimes: AtMost
- Definition Classes
- PostfixVerifications
-
val
atMostFourTimes: AtMost
- Definition Classes
- PostfixVerifications
-
val
atMostNineTimes: AtMost
- Definition Classes
- PostfixVerifications
-
val
atMostOnce: AtMost
- Definition Classes
- PostfixVerifications
-
val
atMostSevenTimes: AtMost
- Definition Classes
- PostfixVerifications
-
val
atMostSixTimes: AtMost
- Definition Classes
- PostfixVerifications
-
val
atMostTenTimes: AtMost
- Definition Classes
- PostfixVerifications
-
val
atMostThreeTimes: AtMost
- Definition Classes
- PostfixVerifications
-
val
atMostThrice: AtMost
- Definition Classes
- PostfixVerifications
-
val
atMostTwice: AtMost
- Definition Classes
- PostfixVerifications
-
def
booleanThat(matcher: ArgumentMatcher[Boolean]): Boolean
- Definition Classes
- ThatMatchers
-
def
byteThat(matcher: ArgumentMatcher[Byte]): Byte
- Definition Classes
- ThatMatchers
-
val
called: Called.type
- Definition Classes
- IdiomaticStubbing
-
val
calledAgain: CalledAgain.type
- Definition Classes
- PostfixVerifications
- macro def calls(crm: RealMethod.type): ScalaOngoingStubbing[Mocking]
-
def
charThat(matcher: ArgumentMatcher[Char]): Char
- Definition Classes
- ThatMatchers
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
contains(substring: String): String
- Definition Classes
- StringThatMatchers
-
implicit
def
convertNumericToPlusOrMinusWrapper[T](pivot: T)(implicit arg0: Numeric[T]): PlusOrMinusWrapper[T]
- Definition Classes
- Tolerance
- macro def doesNothing(): Unit
-
def
doubleThat(matcher: ArgumentMatcher[Double]): Double
- Definition Classes
- ThatMatchers
-
val
eightTimes: Times
- Definition Classes
- PostfixVerifications
-
def
endsWith(suffix: String): String
- Definition Classes
- StringThatMatchers
- def ensuring(cond: (Mocking) ⇒ Boolean, msg: ⇒ Any): Mocking
- def ensuring(cond: (Mocking) ⇒ Boolean): Mocking
- def ensuring(cond: Boolean, msg: ⇒ Any): Mocking
- def ensuring(cond: Boolean): Mocking
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
eqTo[T](value: T)(implicit arg0: Equality[T], arg1: ValueClassExtractor[T], arg2: Prettifier): T
- Definition Classes
- EqMatchers_VersionSpecific
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
val
fiveTimes: Times
- Definition Classes
- PostfixVerifications
-
def
floatThat(matcher: ArgumentMatcher[Float]): Float
- Definition Classes
- ThatMatchers
- def formatted(fmtstr: String): String
-
val
fourTimes: Times
- Definition Classes
- PostfixVerifications
-
def
function0[T](value: T): () ⇒ T
- Definition Classes
- FunctionMatchers
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
ignoreStubs(mocks: AnyRef*): Array[AnyRef]
- Definition Classes
- MockitoEnhancer
-
val
ignoringStubs: IgnoringStubs.type
- Definition Classes
- PostfixVerifications
-
def
intThat(matcher: ArgumentMatcher[Int]): Int
- Definition Classes
- ThatMatchers
-
implicit
val
invocationOps: (InvocationOnMock) ⇒ InvocationOnMockOps
- Definition Classes
- MockitoEnhancer
-
def
isA[T](implicit arg0: ClassTag[T]): T
- Definition Classes
- EqMatchers
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- macro def isLenient(): Unit
-
def
longThat(matcher: ArgumentMatcher[Long]): Long
- Definition Classes
- ThatMatchers
-
def
matches(regex: String): String
- Definition Classes
- StringThatMatchers
-
def
mock[T <: AnyRef](name: String)(implicit arg0: ClassTag[T], arg1: scala.reflect.api.JavaUniverse.WeakTypeTag[T], defaultAnswer: DefaultAnswer, arg3: Prettifier): T
- Definition Classes
- MockitoEnhancer → MockCreator
-
def
mock[T <: AnyRef](mockSettings: MockSettings)(implicit arg0: ClassTag[T], arg1: scala.reflect.api.JavaUniverse.WeakTypeTag[T], arg2: Prettifier): T
- Definition Classes
- MockitoEnhancer → MockCreator
-
def
mock[T <: AnyRef](defaultAnswer: DefaultAnswer)(implicit arg0: ClassTag[T], arg1: scala.reflect.api.JavaUniverse.WeakTypeTag[T], arg2: Prettifier): T
- Definition Classes
- MockitoEnhancer → MockCreator
-
def
mock[T <: AnyRef](implicit arg0: ClassTag[T], arg1: scala.reflect.api.JavaUniverse.WeakTypeTag[T], defaultAnswer: DefaultAnswer, arg3: Prettifier): T
- Definition Classes
- MockitoEnhancer → MockCreator
-
def
mock[T <: AnyRef](defaultAnswer: Answer[_])(implicit arg0: ClassTag[T], arg1: scala.reflect.api.JavaUniverse.WeakTypeTag[T], arg2: Prettifier): T
- Definition Classes
- MockCreator
-
def
mockDeepStubs[T <: AnyRef](implicit arg0: ClassTag[T], arg1: scala.reflect.api.JavaUniverse.WeakTypeTag[T]): T
Allows a chain of method calls to be stubbed at once.
Allows a chain of method calls to be stubbed at once. Falls back to
SmartNull, pointing out the line where the unstubbed method was called.- T
the class to be mocked
- returns
a mock object with
AnswerRETURNS_DEEP_STUBS
-
def
mockEmptyValues[T <: AnyRef](implicit arg0: ClassTag[T], arg1: scala.reflect.api.JavaUniverse.WeakTypeTag[T]): T
Unstubbed method invocations return an "empty" object for well known types.
Unstubbed method invocations return an "empty" object for well known types. Falls back to
SmartNull, pointing out the line where the unstubbed method was called.First tries to return ordinary values (zeros, empty collections, empty string, etc.) then it tries to return
SmartNull, or plainnullif the return type is final.- T
the class to be mocked
- returns
a mock object with
DefaultAnswerReturnsEmptyValues
- See also
-
def
mockReturnsSelf[T <: AnyRef](implicit arg0: ClassTag[T], arg1: scala.reflect.api.JavaUniverse.WeakTypeTag[T]): T
Returns the mock itself whenever an unstubbed method is invoked that returns a type equal to the class or a superclass.
Returns the mock itself whenever an unstubbed method is invoked that returns a type equal to the class or a superclass. Falls back to
SmartNull, pointing out the line where the unstubbed method was called.- T
the class to be mocked
- returns
a mock object with
AnswerRETURNS_SELF
- See also
-
def
mockingDetails(toInspect: AnyRef): MockingDetails
- Definition Classes
- MockitoEnhancer
-
implicit
def
mockitoSerialisableEquality[T]: Equality[T]
- Definition Classes
- ScalacticSerialisableHack
- macro def mustAnswer: AnswerActions[Mocking]
- macro def mustAnswerPF: AnswerPFActions[Mocking]
- macro def mustCall(crm: RealMethod.type): ScalaOngoingStubbing[Mocking]
- macro def mustDoNothing(): Unit
- macro def mustReturn: ReturnActions[Mocking]
- macro def mustThrow: ThrowActions[Mocking]
-
val
n: N
- Definition Classes
- NumericMatchers
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
val
nineTimes: Times
- Definition Classes
- PostfixVerifications
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
val
on: On.type
- Definition Classes
- PostfixVerifications
-
val
once: Times
- Definition Classes
- PostfixVerifications
-
val
onlyHere: OnlyOn.type
- Definition Classes
- PostfixVerifications
-
val
realMethod: RealMethod.type
- Definition Classes
- IdiomaticStubbing
-
def
refEq[T](value: T, excludeFields: String*): T
- Definition Classes
- EqMatchers
-
def
reset(mocks: AnyRef*)(implicit arg0: Prettifier): Unit
- Definition Classes
- MockitoEnhancer
-
val
returned: Returned.type
- Definition Classes
- IdiomaticStubbing
- macro def returns: ReturnActions[Mocking]
-
def
same[T](value: T): T
- Definition Classes
- EqMatchers
-
val
sevenTimes: Times
- Definition Classes
- PostfixVerifications
-
def
shortThat(matcher: ArgumentMatcher[Short]): Short
- Definition Classes
- ThatMatchers
- macro def shouldAnswer: AnswerActions[Mocking]
- macro def shouldAnswerPF: AnswerPFActions[Mocking]
- macro def shouldCall(crm: RealMethod.type): ScalaOngoingStubbing[Mocking]
- macro def shouldDoNothing(): Unit
- macro def shouldReturn: ReturnActions[Mocking]
- macro def shouldThrow: ThrowActions[Mocking]
-
val
sixTimes: Times
- Definition Classes
- PostfixVerifications
-
def
spy[T <: AnyRef](realObj: T, lenient: Boolean)(implicit arg0: ClassTag[T], arg1: scala.reflect.api.JavaUniverse.WeakTypeTag[T], arg2: Prettifier): T
- Definition Classes
- MockitoEnhancer → MockCreator
-
def
spyLambda[T <: AnyRef](realObj: T)(implicit arg0: ClassTag[T]): T
- Definition Classes
- MockitoEnhancer → MockCreator
-
def
startsWith(prefix: String): String
- Definition Classes
- StringThatMatchers
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
val
tenTimes: Times
- Definition Classes
- PostfixVerifications
-
val
theRealMethod: RealMethod.type
- Definition Classes
- IdiomaticStubbing
-
val
threeTimes: Times
- Definition Classes
- PostfixVerifications
-
val
thrice: Times
- Definition Classes
- PostfixVerifications
-
val
thrown: Thrown.type
- Definition Classes
- IdiomaticStubbing
- macro def throws: ThrowActions[Mocking]
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
val
twice: Times
- Definition Classes
- PostfixVerifications
-
def
verification(v: ⇒ Any): Verification
- Definition Classes
- IdiomaticMockito → IdiomaticVerifications
-
def
verifyNoMoreInteractions(mocks: AnyRef*): Unit
- Definition Classes
- MockitoEnhancer
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- macro def was(called: Called.type)(implicit order: VerifyOrder): org.mockito.IdiomaticMockito.Verification
- macro def wasCalled(called: ScalaVerificationMode)(implicit order: VerifyOrder): org.mockito.IdiomaticMockito.Verification
- macro def wasNever(called: CalledAgain)(implicit arg0: <:<[Mocking, AnyRef]): org.mockito.IdiomaticMockito.Verification
- macro def wasNever(called: Called.type)(implicit order: VerifyOrder): org.mockito.IdiomaticMockito.Verification
- def willBe(thrown: Thrown.type): ThrownBy[Mocking]
- def willBe(a: Answered.type): AnsweredBy[Mocking]
- def willBe(r: Returned.type): ReturnedBy[Mocking]
-
def
withSettings(implicit defaultAnswer: DefaultAnswer): MockSettings
- Definition Classes
- MockCreator
- def →[B](y: B): (Mocking, B)
Deprecated Value Members
-
def
anyVal[T](implicit arg0: AnyMatcher[T]): T
- Definition Classes
- MacroBasedMatchers
- Annotations
- @deprecated
- Deprecated
(Since version 1.0.2) Use 'any[T]' or '*[T]' instead
-
def
eqToVal[T](value: T)(implicit arg0: Equality[T], arg1: ValueClassExtractor[T], arg2: Prettifier): T
- Definition Classes
- EqMatchers_VersionSpecific
- Annotations
- @deprecated
- Deprecated
(Since version 1.0.2) Use 'eqTo' instead
-
def
isNotNull[T]: T
- Definition Classes
- NullMatchers
- Annotations
- @deprecated
- Deprecated
(Since version 0.0.0) Using nulls in Scala? you naughty, naughty developer...
-
def
isNull[T]: T
- Definition Classes
- NullMatchers
- Annotations
- @deprecated
- Deprecated
(Since version 0.0.0) Using nulls in Scala? you naughty, naughty developer...