public class MockKMatcherScope
Basic stub/verification scope. Part of DSL.
Inside of the scope you can interact with mocks. You can chain calls to the mock, put argument matchers instead of arguments, capture arguments, combine matchers in and/or/not expressions.
It's not required to specify all arguments as matchers, if the argument value is constant it's automatically replaced with eq() matcher. . Handling arguments that have defaults fetched from function (alike System.currentTimeMillis()) can be an issue, because it's not a constant. Such arguments can always be replaced with some matcher.
Provided information is gathered and associated with mock
| Modifier and Type | Class and Description |
|---|---|
static class |
MockKMatcherScope.DynamicCall |
static class |
MockKMatcherScope.DynamicCallLong |
static class |
MockKMatcherScope.DynamicSetProperty |
static class |
MockKMatcherScope.MockKVarargScope |
| Constructor and Description |
|---|
MockKMatcherScope(CapturingSlot<kotlin.Function> lambda)
Basic stub/verification scope. Part of DSL.
|
| Modifier and Type | Method and Description |
|---|---|
boolean[] |
anyBooleanVararg() |
byte[] |
anyByteVararg() |
char[] |
anyCharVararg() |
double[] |
anyDoubleVararg() |
float[] |
anyFloatVararg() |
int[] |
anyIntVararg() |
long[] |
anyLongVararg() |
short[] |
anyShortVararg() |
MockKMatcherScope.DynamicCall |
get(java.lang.Object $receiver,
java.lang.String name) |
CapturingSlot<kotlin.Function> |
getLambda() |
java.lang.Object |
getProperty(java.lang.Object $receiver,
java.lang.String name) |
<R,T> R |
hint(R $receiver,
kotlin.reflect.KClass<T> cls,
int n) |
MockKMatcherScope.DynamicCallLong |
invoke(java.lang.Object $receiver,
java.lang.String name) |
java.lang.Object |
invokeNoArgs(java.lang.Object $receiver,
java.lang.String name) |
MockKMatcherScope.DynamicSetProperty |
setProperty(java.lang.Object $receiver,
java.lang.String name) |
boolean[] |
varargAllBoolean(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Boolean,java.lang.Boolean> matcher) |
byte[] |
varargAllByte(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Byte,java.lang.Boolean> matcher) |
char[] |
varargAllChar(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Character,java.lang.Boolean> matcher) |
double[] |
varargAllDouble(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Double,java.lang.Boolean> matcher) |
float[] |
varargAllFloat(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Float,java.lang.Boolean> matcher) |
int[] |
varargAllInt(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Integer,java.lang.Boolean> matcher) |
long[] |
varargAllLong(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Long,java.lang.Boolean> matcher) |
short[] |
varargAllShort(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Short,java.lang.Boolean> matcher) |
boolean[] |
varargAnyBoolean(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Boolean,java.lang.Boolean> matcher) |
byte[] |
varargAnyByte(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Byte,java.lang.Boolean> matcher) |
char[] |
varargAnyChar(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Character,java.lang.Boolean> matcher) |
double[] |
varargAnyDouble(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Double,java.lang.Boolean> matcher) |
float[] |
varargAnyFloat(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Float,java.lang.Boolean> matcher) |
int[] |
varargAnyInt(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Integer,java.lang.Boolean> matcher) |
long[] |
varargAnyLong(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Long,java.lang.Boolean> matcher) |
short[] |
varargAnyShort(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Short,java.lang.Boolean> matcher) |
public MockKMatcherScope(CapturingSlot<kotlin.Function> lambda)
Basic stub/verification scope. Part of DSL.
Inside of the scope you can interact with mocks. You can chain calls to the mock, put argument matchers instead of arguments, capture arguments, combine matchers in and/or/not expressions.
It's not required to specify all arguments as matchers, if the argument value is constant it's automatically replaced with eq() matcher. . Handling arguments that have defaults fetched from function (alike System.currentTimeMillis()) can be an issue, because it's not a constant. Such arguments can always be replaced with some matcher.
Provided information is gathered and associated with mock
public boolean[] anyBooleanVararg()
public byte[] anyByteVararg()
public char[] anyCharVararg()
public short[] anyShortVararg()
public int[] anyIntVararg()
public long[] anyLongVararg()
public float[] anyFloatVararg()
public double[] anyDoubleVararg()
public boolean[] varargAllBoolean(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Boolean,java.lang.Boolean> matcher)
public byte[] varargAllByte(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Byte,java.lang.Boolean> matcher)
public char[] varargAllChar(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Character,java.lang.Boolean> matcher)
public short[] varargAllShort(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Short,java.lang.Boolean> matcher)
public int[] varargAllInt(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Integer,java.lang.Boolean> matcher)
public long[] varargAllLong(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Long,java.lang.Boolean> matcher)
public float[] varargAllFloat(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Float,java.lang.Boolean> matcher)
public double[] varargAllDouble(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Double,java.lang.Boolean> matcher)
public boolean[] varargAnyBoolean(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Boolean,java.lang.Boolean> matcher)
public byte[] varargAnyByte(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Byte,java.lang.Boolean> matcher)
public char[] varargAnyChar(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Character,java.lang.Boolean> matcher)
public short[] varargAnyShort(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Short,java.lang.Boolean> matcher)
public int[] varargAnyInt(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Integer,java.lang.Boolean> matcher)
public long[] varargAnyLong(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Long,java.lang.Boolean> matcher)
public float[] varargAnyFloat(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Float,java.lang.Boolean> matcher)
public double[] varargAnyDouble(kotlin.jvm.functions.Function2<? super io.mockk.MockKMatcherScope.MockKVarargScope,? super java.lang.Double,java.lang.Boolean> matcher)
public <R,T> R hint(R $receiver,
kotlin.reflect.KClass<T> cls,
int n)
public MockKMatcherScope.DynamicCall get(java.lang.Object $receiver, java.lang.String name)
public MockKMatcherScope.DynamicCallLong invoke(java.lang.Object $receiver, java.lang.String name)
public java.lang.Object invokeNoArgs(java.lang.Object $receiver,
java.lang.String name)
public java.lang.Object getProperty(java.lang.Object $receiver,
java.lang.String name)
public MockKMatcherScope.DynamicSetProperty setProperty(java.lang.Object $receiver, java.lang.String name)
public CapturingSlot<kotlin.Function> getLambda()