MCPcopy
hub / github.com/opentofu/opentofu / MockProvisioner

Struct MockProvisioner

internal/tofu/provisioner_mock.go:18–43  ·  view source on GitHub ↗

MockProvisioner implements provisioners.Interface but mocks out all the calls for testing purposes.

Source from the content-addressed store, hash-verified

16// MockProvisioner implements provisioners.Interface but mocks out all the
17// calls for testing purposes.
18type MockProvisioner struct {
19 sync.Mutex
20 // Anything you want, in case you need to store extra data with the mock.
21 Meta interface{}
22
23 GetSchemaCalled bool
24 GetSchemaResponse provisioners.GetSchemaResponse
25
26 ValidateProvisionerConfigCalled bool
27 ValidateProvisionerConfigRequest provisioners.ValidateProvisionerConfigRequest
28 ValidateProvisionerConfigResponse provisioners.ValidateProvisionerConfigResponse
29 ValidateProvisionerConfigFn func(provisioners.ValidateProvisionerConfigRequest) provisioners.ValidateProvisionerConfigResponse
30
31 ProvisionResourceCalled bool
32 ProvisionResourceRequest provisioners.ProvisionResourceRequest
33 ProvisionResourceResponse provisioners.ProvisionResourceResponse
34 ProvisionResourceFn func(provisioners.ProvisionResourceRequest) provisioners.ProvisionResourceResponse
35
36 StopCalled bool
37 StopResponse error
38 StopFn func() error
39
40 CloseCalled bool
41 CloseResponse error
42 CloseFn func() error
43}
44
45func (p *MockProvisioner) GetSchema() provisioners.GetSchemaResponse {
46 p.Lock()

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected