KMockContract

object KMockContract

Contract Container of KMock

Author

Matthias Geisler

Types

ArgumentConstraint
Link copied to clipboard
common
fun fun interface ArgumentConstraint
Constraint for granular Argument verification.
Asserter
Link copied to clipboard
common
interface Asserter
Container which holds actual references of proxy calls.
AssertionContext
Link copied to clipboard
common
interface AssertionContext
Provider for Assertions.
AssertionInsurance
Link copied to clipboard
common
fun fun interface AssertionInsurance
Insurance that given Proxies are covered by the AssertionChain.
AsyncFunProxy
Link copied to clipboard
common
Asynchronous function Proxy in order to stub/mock asynchronous function behaviour.
ChainedAssertion
Link copied to clipboard
common
Combination of AssertionInsurance and AssertionContext
CloseableAssertionContext
Link copied to clipboard
common
interface CloseableAssertionContext : KMockContract.AssertionContext
Provider for Assertions.
Collector
Link copied to clipboard
common
fun fun interface Collector
Collector of a Proxy invocations.
Expectation
Link copied to clipboard
common
interface Expectation
Handle with the aggregated information of a Proxy invocation.
FunProxy
Link copied to clipboard
common
Shared Properties of synchronous and asynchronous functions Proxies.
GetOrSet
Link copied to clipboard
common
sealed class GetOrSet
Argument Container for PropertyProxies.
MethodSpyTargetInvocation
Link copied to clipboard
common
interface MethodSpyTargetInvocation<ReturnValue, SpyTarget : Function<ReturnValue>>
Binds a SpyTarget to a invocation.
NonIntrusiveFunConfigurator
Link copied to clipboard
common
NonIntrusivePropertyConfigurator
Link copied to clipboard
common
Configurator for non intrusive behaviour of PropertyProxies.
PropertyProxy
Link copied to clipboard
common
Proxy in order to stub/mock property behaviour.
PropertySpyTargetInvocation
Link copied to clipboard
common
interface PropertySpyTargetInvocation<Value>
Binds a SpyTarget to a invocation.
Proxy
Link copied to clipboard
common
interface Proxy<ReturnValue, Arguments>
Base Proxy definition
ProxyFactory
Link copied to clipboard
common
interface ProxyFactory
Entrypoint to instantiate a Proxy.
ProxyReturnValueSetter
Link copied to clipboard
common
interface ProxyReturnValueSetter<ReturnValue>
Definition of simple setter methods which are equal for Fun- and PropertyProxies.
ProxySideEffectBuilder
Link copied to clipboard
common
interface ProxySideEffectBuilder<ReturnValue, SideEffect : Function<ReturnValue>>
Mitigator of the strict assignment policy for multiple SideEffects
Reference
Link copied to clipboard
common
data class Reference(proxy: KMockContract.Proxy<*, *>, callIndex: Int)
Reference to a Proxy invocation.
RelaxationConfigurator
Link copied to clipboard
common
interface RelaxationConfigurator<Value>
Configures non intrusive behaviour for Proxies.
RelaxationFunConfigurator
Link copied to clipboard
common
Configures non intrusive Behaviour for FunProxies.
RelaxationPropertyConfigurator
Link copied to clipboard
common
Configures non intrusive Behaviour for PropertyProxies.
SideEffectChainBuilder
Link copied to clipboard
common
interface SideEffectChainBuilder<ReturnValue, SideEffect : Function<ReturnValue>>
Builder for chained SideEffects.
SyncFunProxy
Link copied to clipboard
common
Synchronous function Proxy in order to stub/mock synchronous function behaviour.
VerificationContext
Link copied to clipboard
common
interface VerificationContext
Provider for Verification.