How to test CB Spider with Mock Driver - cloud-barista/cb-spider GitHub Wiki
- This CB-Spider supports new Mock Driver
- for beginners to experience CB-Spider easily.
- for CI Test driven by PR | MERGE of Github Contribution.
- The Mock Driver emulates the operations of the CSP
- Restarting the Spider server, Mock driver's resource data is cleaned.
- Terminal-1: run a spider container
-
Terminal-2: run this scripts(or AdminWeb, Spider-CLI)
$ $CBSPIDER_ROOT/api-runtime/rest-runtime/test/connect-config/9.mock-conn-config.sh
$ cat $CBSPIDER_ROOT/api-runtime/rest-runtime/test/connect-config/9.mock-conn-config.sh RESTSERVER=localhost # for Cloud Driver Info curl -X POST http://$RESTSERVER:1024/spider/driver -H 'Content-Type: application/json' -d '{"DriverName":"mock-driver01","ProviderName":"MOCK", "DriverLibFileName":"mock-driver-v1.0.so"}' # for Cloud Credential Info # for Mock curl -X POST http://$RESTSERVER:1024/spider/credential -H 'Content-Type: application/json' -d '{"CredentialName":"mock-credential01","ProviderName":"MOCK", "KeyValueInfoList": [{"Key":"MockName", "Value":"mock_name00"}]}' # Cloud Region Info curl -X POST http://$RESTSERVER:1024/spider/region -H 'Content-Type: application/json' -d '{"RegionName":"mock-region01","ProviderName":"MOCK", "KeyValueInfoList": [{"Key":"Region", "Value":"default"}]}' # Cloud Connection Config Info curl -X POST http://$RESTSERVER:1024/spider/connectionconfig -H 'Content-Type: application/json' -d '{"ConfigName":"mock-config01","ProviderName":"MOCK", "DriverName":"mock-driver01", "CredentialName":"mock-credential01", "RegionName":"mock-region01"}'
- Browser: use the AdminWeb(or Spider-CLI, API)
- http://{server}:1024/spider/adminweb
- cf) CB Spider AdminWeb 도구 소개 및 활용 가이드(Korean)