/// <summary> /// Update an exisiting Kubernetes cluster /// </summary> public Task <KubernetesCluster> Update(string clusterId, Models.Requests.UpdateKubernetesCluster cluster) { var parameters = new List <Parameter> { new Parameter("id", clusterId, ParameterType.UrlSegment) }; return(_connection.ExecuteRequest <KubernetesCluster>("kubernetes/clusters/{id}", parameters, cluster, "kubernetes_cluster", Method.PUT)); }
public void CorrectRequestForUpdate() { var factory = Substitute.For <IConnection>(); var client = new KubernetesClient(factory); var update = new Models.Requests.UpdateKubernetesCluster(); client.Update("1", update); var parameters = Arg.Is <List <Parameter> >(list => (string)list[0].Value == "1"); factory.Received().ExecuteRequest <KubernetesCluster>("kubernetes/clusters/{id}", parameters, update, "kubernetes_cluster", Method.PUT); }