Add kubeclients stub methods
Stub methods were added for: - GET service account - PUT service account - GET role binding - PUT role binding
This commit is contained in:
parent
77909a8846
commit
8658a22d50
|
@ -58,6 +58,11 @@ module KubernetesHelpers
|
|||
.to_return(status: [status, "Internal Server Error"])
|
||||
end
|
||||
|
||||
def stub_kubeclient_get_service_account(api_url, name, namespace: 'default')
|
||||
WebMock.stub_request(:get, api_url + "/api/v1/namespaces/#{namespace}/serviceaccounts/#{name}")
|
||||
.to_return(kube_response({}))
|
||||
end
|
||||
|
||||
def stub_kubeclient_get_service_account_error(api_url, name, namespace: 'default', status: 404)
|
||||
WebMock.stub_request(:get, api_url + "/api/v1/namespaces/#{namespace}/serviceaccounts/#{name}")
|
||||
.to_return(status: [status, "Internal Server Error"])
|
||||
|
@ -73,6 +78,11 @@ module KubernetesHelpers
|
|||
.to_return(status: [500, "Internal Server Error"])
|
||||
end
|
||||
|
||||
def stub_kubeclient_put_service_account(api_url, name, namespace: 'default')
|
||||
WebMock.stub_request(:put, api_url + "/api/v1/namespaces/#{namespace}/serviceaccounts/#{name}")
|
||||
.to_return(kube_response({}))
|
||||
end
|
||||
|
||||
def stub_kubeclient_create_secret(api_url, namespace: 'default')
|
||||
WebMock.stub_request(:post, api_url + "/api/v1/namespaces/#{namespace}/secrets")
|
||||
.to_return(kube_response({}))
|
||||
|
@ -93,6 +103,11 @@ module KubernetesHelpers
|
|||
.to_return(kube_response({}))
|
||||
end
|
||||
|
||||
def stub_kubeclient_get_role_binding(api_url, name, namespace: 'default')
|
||||
WebMock.stub_request(:get, api_url + "/apis/rbac.authorization.k8s.io/v1/namespaces/#{namespace}/rolebindings/#{name}")
|
||||
.to_return(kube_response({}))
|
||||
end
|
||||
|
||||
def stub_kubeclient_get_role_binding_error(api_url, name, namespace: 'default', status: 404)
|
||||
WebMock.stub_request(:get, api_url + "/apis/rbac.authorization.k8s.io/v1/namespaces/#{namespace}/rolebindings/#{name}")
|
||||
.to_return(status: [status, "Internal Server Error"])
|
||||
|
@ -103,6 +118,11 @@ module KubernetesHelpers
|
|||
.to_return(kube_response({}))
|
||||
end
|
||||
|
||||
def stub_kubeclient_put_role_binding(api_url, name, namespace: 'default')
|
||||
WebMock.stub_request(:put, api_url + "/apis/rbac.authorization.k8s.io/v1/namespaces/#{namespace}/rolebindings/#{name}")
|
||||
.to_return(kube_response({}))
|
||||
end
|
||||
|
||||
def stub_kubeclient_create_namespace(api_url)
|
||||
WebMock.stub_request(:post, api_url + "/api/v1/namespaces")
|
||||
.to_return(kube_response({}))
|
||||
|
|
Loading…
Reference in New Issue