Class | Description |
---|---|
ClusterSpec |
Abstract class specifying information about the consensus algorithm used for a cluster of nodes.
|
DatabaseSnapshot | |
InMemoryMessagingNetwork |
An in-memory network allows you to manufacture MockNodeMessagingServices for a set of participants. Each
MockNodeMessagingService maintains a queue of messages it has received, and a background thread that dispatches
messages one by one to registered handlers. Alternatively, a messaging system may be manually pumped, in which
case no thread is created and a caller is expected to force delivery one at a time (this is useful for unit
testing).
|
MockNetFlowTimeOut |
MockNetFlowTimeOut can be used to configure flow time out settings for a node via the mock network API.
|
MockNetNotaryConfig |
MockNetNotaryConfig can be used to configure a node to be a notary via the mock network API. Internally
this will be translated into a NotaryConfiguration and passed to the respective node.
|
MockNetwork |
A mock node brings up a suite of in-memory services in a fast manner suitable for unit testing.
Components that do IO are either swapped out for mocks, or pointed to a Jimfs in memory filesystem or an in
memory H2 database instance.
|
MockNetworkNotarySpec |
The spec for a notary which will used by the
class MockNetwork to automatically start a notary node. This notary will
become part of the network parameters used by all the nodes. |
MockNetworkParameters |
Immutable builder for configuring a
class MockNetwork . |
MockNodeConfigOverrides |
This is a data class to configure overrides to the node configuration used in the mock network
without having to expose/use the actual (internal) node configuration interface on the API.
When passing one of these to createNode or createUnstartedNode functions, the bits that are
set will be injected into the node configuration for the node to be created.
|
MockNodeParameters |
Immutable builder for configuring a
class StartedMockNode or an class UnstartedMockNode via MockNetwork.createNode and
MockNetwork.createUnstartedNode . Kotlin users can also use the named parameters overloads of those methods which
are more convenient. |
MockServices |
An implementation of
interface ServiceHub that is designed for in-memory unit tests of contract validation logic. It has
enough functionality to do tests of code that queries the vault, inserts to the vault, and constructs/checks
transactions. However it isn't enough to test flows and other aspects of an app that require a network. For that
you should investigate class MockNetwork . |
MockServicesKt | |
NodeTestUtils | |
NotarySpec |
A notary spec for describing a notary which will be started automatically by the driver and which will be part of
the network parameters used by all the nodes.
|
StartedMockNode |
A class that represents a started mock node for testing.
|
TestClock |
A Clock that can have the time advanced for use in testing.
|
TestCordapp |
Encapsulates a CorDapp that exists on the current classpath, which can be pulled in for testing. Use
TestCordapp.findCordapp
to locate an existing CorDapp. |
UnstartedMockNode |
A class that represents an unstarted mock node for testing.
|
User |
Object encapsulating a node rpc user and their associated permissions for use when testing using the driver
|