You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
750 B
33 lines
750 B
|
5 days ago
|
package decortsdk
|
||
|
|
|
||
|
|
import (
|
||
|
|
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi"
|
||
|
|
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker"
|
||
|
|
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn"
|
||
|
|
)
|
||
|
|
|
||
|
|
type MockDecortClient struct {
|
||
|
|
apiCaller *MockCaller
|
||
|
|
}
|
||
|
|
|
||
|
|
func NewMockDecortClient(apiCaller *MockCaller) ClientInterface {
|
||
|
|
return &MockDecortClient{
|
||
|
|
apiCaller: apiCaller,
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
// CloudAPI builder
|
||
|
|
func (mdc *MockDecortClient) CloudAPI() *cloudapi.CloudAPI {
|
||
|
|
return cloudapi.New(mdc.apiCaller)
|
||
|
|
}
|
||
|
|
|
||
|
|
// CloudBroker builder
|
||
|
|
func (mdc *MockDecortClient) CloudBroker() *cloudbroker.CloudBroker {
|
||
|
|
return cloudbroker.New(mdc.apiCaller)
|
||
|
|
}
|
||
|
|
|
||
|
|
// SDN builder
|
||
|
|
func (mdc *MockDecortClient) SDN() *sdn.SDN {
|
||
|
|
return sdn.New(mdc.apiCaller)
|
||
|
|
}
|