Packages

c

org.scalatestplus.jmock

JMockExpectations

final class JMockExpectations extends Expectations

Subclass of org.jmock.Expectations that provides withArg alternatives to the with methods defined in its superclass.

JMockCycle's expecting method of passes an instance of this class to the function passed into expectations. Because JMockExpectations extends org.jmock.Expectations, all of the Expectations methods are available to be invoked on instances of this class, in addition to several overloaded withArg methods defined in this class. These withArg methods simply invoke corresponding with methods on this. Because with is a keyword in Scala, to invoke these directly you must surround them in back ticks, like this:

oneOf (mockCollaborator).documentAdded(`with`("Document"))

By importing the members of the JMockExpectations object passed to a JMockCycle's executing method, you can instead call withArg with no back ticks needed:

oneOf (mockCollaborator).documentAdded(withArg("Document"))

Source
JMockExpectations.scala
Linear Supertypes
Expectations, AbstractExpectations, ActionClause, ArgumentConstraintPhrases, CardinalityClause, ExpectationBuilder, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JMockExpectations
  2. Expectations
  3. AbstractExpectations
  4. ActionClause
  5. ArgumentConstraintPhrases
  6. CardinalityClause
  7. ExpectationBuilder
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new JMockExpectations()

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addParameterMatcher(arg0: Matcher[_ <: AnyRef]): Unit
    Attributes
    protected[org.jmock]
    Definition Classes
    AbstractExpectations
  5. def allowing[T <: AnyRef](arg0: T): T
    Definition Classes
    AbstractExpectations → CardinalityClause
  6. def allowing(arg0: Matcher[_ <: AnyRef]): MethodClause
    Definition Classes
    AbstractExpectations → CardinalityClause
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def atLeast(arg0: Int): ReceiverClause
    Definition Classes
    AbstractExpectations → CardinalityClause
  9. def atMost(arg0: Int): ReceiverClause
    Definition Classes
    AbstractExpectations → CardinalityClause
  10. def between(arg0: Int, arg1: Int): ReceiverClause
    Definition Classes
    AbstractExpectations → CardinalityClause
  11. def buildExpectations(arg0: Action, arg1: ExpectationCollector): Unit
    Definition Classes
    AbstractExpectations → ExpectationBuilder
  12. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  13. def currentBuilder(): InvocationExpectationBuilder
    Attributes
    protected[org.jmock]
    Definition Classes
    AbstractExpectations
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  16. def exactly(arg0: Int): ReceiverClause
    Definition Classes
    AbstractExpectations → CardinalityClause
  17. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  18. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. def ignoring(arg0: Matcher[_ <: AnyRef]): MethodClause
    Definition Classes
    AbstractExpectations → CardinalityClause
  21. def ignoring[T <: AnyRef](arg0: T): T
    Definition Classes
    AbstractExpectations → CardinalityClause
  22. def inSequence(arg0: Sequence): Unit
    Definition Classes
    AbstractExpectations
  23. def inSequences(arg0: <repeated...>[Sequence]): Unit
    Definition Classes
    AbstractExpectations
    Annotations
    @transient()
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. def never[T <: AnyRef](arg0: T): T
    Definition Classes
    AbstractExpectations → CardinalityClause
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. def one[T <: AnyRef](arg0: T): T
    Definition Classes
    AbstractExpectations → CardinalityClause
  30. def oneOf[T <: AnyRef](arg0: T): T
    Definition Classes
    AbstractExpectations → CardinalityClause
  31. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  32. def then(arg0: State): Unit
    Definition Classes
    AbstractExpectations
  33. def toString(): String
    Definition Classes
    AnyRef → Any
  34. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  35. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  36. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  37. def when(arg0: StatePredicate): Unit
    Definition Classes
    AbstractExpectations
  38. def will(arg0: Action): Unit
    Definition Classes
    AbstractExpectations → ActionClause
  39. def with(arg0: Matcher[Double]): Double
    Definition Classes
    Expectations
  40. def with(arg0: Matcher[Float]): Float
    Definition Classes
    Expectations
  41. def with(arg0: Matcher[Long]): Long
    Definition Classes
    Expectations
  42. def with(arg0: Matcher[Integer]): Int
    Definition Classes
    Expectations
  43. def with(arg0: Matcher[Character]): Char
    Definition Classes
    Expectations
  44. def with(arg0: Matcher[Short]): Short
    Definition Classes
    Expectations
  45. def with(arg0: Matcher[Byte]): Byte
    Definition Classes
    Expectations
  46. def with(arg0: Matcher[Boolean]): Boolean
    Definition Classes
    Expectations
  47. def with[T <: AnyRef](arg0: T): T
    Definition Classes
    AbstractExpectations
  48. def with(arg0: Double): Double
    Definition Classes
    AbstractExpectations
  49. def with(arg0: Float): Float
    Definition Classes
    AbstractExpectations
  50. def with(arg0: Long): Long
    Definition Classes
    AbstractExpectations
  51. def with(arg0: Int): Int
    Definition Classes
    AbstractExpectations
  52. def with(arg0: Char): Char
    Definition Classes
    AbstractExpectations
  53. def with(arg0: Short): Short
    Definition Classes
    AbstractExpectations
  54. def with(arg0: Byte): Byte
    Definition Classes
    AbstractExpectations
  55. def with(arg0: Boolean): Boolean
    Definition Classes
    AbstractExpectations
  56. def with[T <: AnyRef](arg0: Matcher[T]): T
    Definition Classes
    AbstractExpectations → ArgumentConstraintPhrases
  57. def withArg(matcher: Matcher[Char]): Char

    Invokes with on this instance, passing in the passed matcher.

  58. def withArg(matcher: Matcher[Double]): Double

    Invokes with on this instance, passing in the passed matcher.

  59. def withArg(matcher: Matcher[Float]): Float

    Invokes with on this instance, passing in the passed matcher.

  60. def withArg(matcher: Matcher[Boolean]): Boolean

    Invokes with on this instance, passing in the passed matcher.

  61. def withArg(matcher: Matcher[Long]): Long

    Invokes with on this instance, passing in the passed matcher.

  62. def withArg(matcher: Matcher[Byte]): Byte

    Invokes with on this instance, passing in the passed matcher.

  63. def withArg(matcher: Matcher[Short]): Short

    Invokes with on this instance, passing in the passed matcher.

  64. def withArg(matcher: Matcher[Int]): Int

    Invokes with on this instance, passing in the passed matcher.

  65. def withArg[T](matcher: Matcher[T]): T

    Invokes with on this instance, passing in the passed matcher.

  66. def withArg(value: Char): Char

    Invokes with on this instance, passing in the passed value.

  67. def withArg(value: Double): Double

    Invokes with on this instance, passing in the passed value.

  68. def withArg(value: Float): Float

    Invokes with on this instance, passing in the passed value.

  69. def withArg(value: Boolean): Boolean

    Invokes with on this instance, passing in the passed value.

  70. def withArg(value: Long): Long

    Invokes with on this instance, passing in the passed value.

  71. def withArg(value: Byte): Byte

    Invokes with on this instance, passing in the passed value.

  72. def withArg(value: Short): Short

    Invokes with on this instance, passing in the passed value.

  73. def withArg(value: Int): Int

    Invokes with on this instance, passing in the passed value.

  74. def withArg[T](value: T): T

    Invokes with on this instance, passing in the passed value.

Inherited from Expectations

Inherited from AbstractExpectations

Inherited from ActionClause

Inherited from ArgumentConstraintPhrases

Inherited from CardinalityClause

Inherited from ExpectationBuilder

Inherited from AnyRef

Inherited from Any

Ungrouped