Object/Trait

org.specs2.mock.mockito

MockitoStubs

Related Docs: trait MockitoStubs | package mockito

Permalink

object MockitoStubs extends MockitoStubs

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MockitoStubs
  2. MockitoStubs
  3. MockitoStubsLowerImplicits
  4. MocksCreation
  5. ClassesOf
  6. TheMockitoMocker
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class AStubber[T] extends AnyRef

    Permalink

    provide stub chain methods.

    provide stub chain methods.

    Definition Classes
    MockitoStubs
  2. class AnOngoingStubbing[T] extends AnyRef

    Permalink

    provide stub chain methods.

    provide stub chain methods.

    Definition Classes
    MockitoStubs
  3. class MockAnswer[T] extends Answer[T]

    Permalink

    This class is an implementation of the Answer interface allowing to pass functions as an answer.

    This class is an implementation of the Answer interface allowing to pass functions as an answer.

    It does a bit of work for the client:

    // if the method has one parameter and the function also, the parameter is passed mock.get(0) answers ( i => i.toString )

    // if the method has one parameter and the function has two, the mock is passed as the second argument mock.get(0) answers { (i, mock) => i.toString + " for mock " + mock.toString }

    Similarly a mocked method with no parameters can use a function with one parameter. In that case, the mock will be passed mock.size answers { mock => mock.hashCode }

    In any other cases, if f is a function of 1 parameter, the array of the method parameters will be passed and if the function has 2 parameters, the second one will be the mock.

    Definition Classes
    MockitoStubs
  4. class MockAnswer2[T] extends Answer[T]

    Permalink

    in this case we suppose that the second expected parameter is the mock instance

    in this case we suppose that the second expected parameter is the mock instance

    Definition Classes
    MockitoStubs
  5. class MockAnswer3[T] extends Answer[T]

    Permalink

    in this case we the function expects all the arguments from the invocation

    in this case we the function expects all the arguments from the invocation

    Definition Classes
    MockitoStubs
  6. case class MockProperty[T](p: Property[T] = Property[T]()) extends Product with Serializable

    Permalink
    Definition Classes
    MocksCreation
  7. class Stubbed[T] extends AnyRef

    Permalink

    This class provide stub methods like returns, throws and answers.

    This class provide stub methods like returns, throws and answers. Internally it calls Mockito.when(mock call).thenReturn(returnValue)

    Definition Classes
    MockitoStubs

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit def aStubber(stub: ⇒ Stubber): AStubber[Nothing]

    Permalink

    returns

    an object allowing the chaining of returned values on doNothing calls.

    Definition Classes
    MockitoStubs
  5. implicit def anOngoingStubbing[T](stub: ⇒ OngoingStubbing[T]): AnOngoingStubbing[T]

    Permalink

    returns

    an object allowing the chaining of stub values.

    Definition Classes
    MockitoStubs
  6. implicit def anyToMockProperty[T](t: ⇒ T): MockProperty[T]

    Permalink

    this implicit helps with defining optional values for mockito settings

    this implicit helps with defining optional values for mockito settings

    Definition Classes
    MocksCreation
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def classesOf[T1, T2, T3, T4, T5](implicit arg0: ClassTag[T1], arg1: ClassTag[T2], arg2: ClassTag[T3], arg3: ClassTag[T4], arg4: ClassTag[T5]): Seq[Class[_ >: _$1 with _$1 with _$1 with _$1 with _$1]] forSome {type _$1, type _$1, type _$1, type _$1, type _$1}

    Permalink
    Definition Classes
    ClassesOf
  9. def classesOf[T1, T2, T3, T4](implicit arg0: ClassTag[T1], arg1: ClassTag[T2], arg2: ClassTag[T3], arg3: ClassTag[T4]): Seq[Class[_ >: _$1 with _$1 with _$1 with _$1]] forSome {type _$1, type _$1, type _$1, type _$1}

    Permalink
    Definition Classes
    ClassesOf
  10. def classesOf[T1, T2, T3](implicit arg0: ClassTag[T1], arg1: ClassTag[T2], arg2: ClassTag[T3]): Seq[Class[_ >: _$1 with _$1 with _$1]] forSome {type _$1, type _$1, type _$1}

    Permalink
    Definition Classes
    ClassesOf
  11. def classesOf[T1, T2](implicit arg0: ClassTag[T1], arg1: ClassTag[T2]): Seq[Class[_ >: _$1 with _$1]] forSome {type _$1, type _$1}

    Permalink
    Definition Classes
    ClassesOf
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def doAnswer[T](f: (Any) ⇒ T): Stubber

    Permalink

    delegate to MockitoMocker doAnswer with a MockAnswer object using the function f.

    delegate to MockitoMocker doAnswer with a MockAnswer object using the function f.

    Definition Classes
    MockitoStubs
  14. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  16. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  18. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  19. def ignoreStubs(mocks: AnyRef*): IgnoreStubs

    Permalink

    ignore stubbed methods when verifying that a mock has no more interactions

    ignore stubbed methods when verifying that a mock has no more interactions

    Definition Classes
    MocksCreation
  20. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  21. def mock[T](settings: MockSettings)(implicit arg0: ClassTag[T]): T

    Permalink

    create a mock object with some specific settings: val m = mock[java.util.List[String]](settings)

    create a mock object with some specific settings: val m = mock[java.util.List[String]](settings)

    Definition Classes
    MocksCreation
  22. def mock[T](implicit arg0: ClassTag[T]): T

    Permalink

    create a mock object: val m = mock[java.util.List[String]]

    create a mock object: val m = mock[java.util.List[String]]

    Definition Classes
    MocksCreation
  23. def mockAs[T](name: String)(implicit arg0: ClassTag[T]): T

    Permalink

    create a mock object with a name: val m = mockAs[java.util.List[String]]("name")

    create a mock object with a name: val m = mockAs[java.util.List[String]]("name")

    Definition Classes
    MocksCreation
  24. implicit def mocked[T](t: ⇒ T)(implicit arg0: ClassTag[T]): Mocked[T]

    Permalink

    implicit allowing to define the mock settings with a nice syntax:

    implicit allowing to define the mock settings with a nice syntax:

    • named mock: val m = mock[java.util.List[String]].as("name")
    • smart mock: val m = mock[java.util.List[String]].smart
    • other settings: val m = mock[java.util.List[String]]. settings(name = "list", defaultReturn = 10, extraInterfaces = classesOf[Cloneable, Serializable])
    Definition Classes
    MocksCreation
  25. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. implicit def ongoingStubbing[M](stubbing: ⇒ OngoingStubbing[_]): M

    Permalink
    Definition Classes
    MockitoStubsLowerImplicits
  29. def smartMock[T](implicit arg0: ClassTag[T]): T

    Permalink

    create a mock object with smart return values: val m = smartMock[java.util.List[String]]

    create a mock object with smart return values: val m = smartMock[java.util.List[String]]

    This is the equivalent of Mockito.mock(List.class, SMART_NULLVALUES) but testing shows that it is not working well with Scala.

    Definition Classes
    MocksCreation
  30. def spy[T](m: T): T

    Permalink

    create a spy on an object.

    create a spy on an object.

    A spy is a real object but can still have some of its methods stubbed. However the syntax for stubbing a spy is a bit different than with a mock:

    val s = spy(new LinkedList[String])
    doReturn("one").when(s).get(0) // instead of s.get(0) returns "one" which would throw an exception
    Definition Classes
    MocksCreation
  31. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  32. implicit def theStubbed[T](c: T): Stubbed[T]

    Permalink

    returns

    an object supporting the stub methods.

    Definition Classes
    MockitoStubs
  33. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  34. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from MockitoStubs

Inherited from MocksCreation

Inherited from ClassesOf

Inherited from TheMockitoMocker

Inherited from AnyRef

Inherited from Any

Ungrouped