com.github.manosbatsis.corda.testacles.mocknetwork / MockNetworkHelper
MockNetworkHelper¶
open class MockNetworkHelper
Used to create and start/stop a Corda MockNetwork.
Note that according to Corda’s InternalMockNetwork,
“Using more than one mock network simultaneously is not supported”.
It is recommended to annotate your test suite
classes or methods with ResourceLock as shown bellow.
That said, you shouldn’t need to do that when using MockNetworkExtension.
@ResourceLock(MockNetworkHelper.RESOURCE_LOCK)
Constructors¶
| Name | Summary |
|---|---|
| <init> | MockNetworkHelper(mockNetworkConfig:MockNetworkConfig)Used to create and start/stop a Corda MockNetwork. |
Properties¶
| Name | Summary |
|---|---|
| mockNetwork | lateinit var mockNetwork: MockNetwork |
| mockNetworkConfig | val mockNetworkConfig:MockNetworkConfig |
| nodeHandles | val nodeHandles:NodeHandlesObtain the mock network nodes as a NodeHandles instance |
| nodesMap | lateinit var nodesMap:NodeHandles |
Functions¶
| Name | Summary |
|---|---|
| buildMockNetwork | open fun buildMockNetwork(): MockNetworkInitialize, but not start, the network |
| buildNodes | open fun buildNodes():NodeHandlesInitialize, but not start, the nodes |
| maybeWithConfig | open fun TestCordapp.maybeWithConfig(packageName:String): TestCordappApply any custom config if one was given for it’s package |
| onStarted | open fun onStarted():UnitOverride to add post-startup initialization logic, e.g. assign individual started nodes to variables for ease of use. |
| start | fun start():UnitStart the network |
| stop | fun stop():UnitStop the network |
Companion Object Properties¶
| Name | Summary |
|---|---|
| RESOURCE_LOCK | const val RESOURCE_LOCK:String |