@gala-chain/test ∙ API
API > MockedChaincodeClientBuilder
Class: MockedChaincodeClientBuilder
Builder for creating mocked chaincode clients.
Dynamically loads chaincode contracts from a specified directory and creates test clients that execute chaincode methods in-memory.
Contents
- Implements
- Constructors
- new MockedChaincodeClientBuilder(params)
- Properties
- adminId
- mockedChaincodeDir
- mockedChaincodeIndexJs
- mockedChaincodeLib
- orgMsp
- Methods
- forContract()
Implements
ChainClientBuilder
Constructors
new MockedChaincodeClientBuilder(params)
new MockedChaincodeClientBuilder(
params):MockedChaincodeClientBuilder
Creates a new mocked chaincode client builder.
Parameters
▪ params: MockedChaincodeClientParams
Configuration parameters including chaincode directory
Source
chain-test/src/e2e/MockedChaincodeClient.ts:117
Properties
adminId
privatereadonlyadminId:string
Source
chain-test/src/e2e/MockedChaincodeClient.ts:110
mockedChaincodeDir
privatereadonlymockedChaincodeDir:string
Source
chain-test/src/e2e/MockedChaincodeClient.ts:106
mockedChaincodeIndexJs
privatereadonlymockedChaincodeIndexJs:string
Source
chain-test/src/e2e/MockedChaincodeClient.ts:107
mockedChaincodeLib
privatereadonlymockedChaincodeLib:Promise\<ChaincodeLib>
Source
chain-test/src/e2e/MockedChaincodeClient.ts:108
orgMsp
privatereadonlyorgMsp:string
Source
chain-test/src/e2e/MockedChaincodeClient.ts:109
Methods
forContract()
forContract(
config):MockedChaincodeClient
Creates a mocked chaincode client for a specific contract.
Parameters
▪ config: ContractConfig
Contract configuration
Returns
Mocked chaincode client instance
Implementation of
ChainClientBuilder.forContract
Throws
Error if the specified contract is not found in the chaincode