/// <summary> /// Update the configuration of an existing Cloud Firewall /// </summary> public Task <Firewall> Update(string firewallId, Models.Requests.Firewall firewall) { var parameters = new List <Parameter> { new Parameter("id", firewallId, ParameterType.UrlSegment) }; return(_connection.ExecuteRequest <Firewall>("firewalls/{id}", parameters, firewall, "firewall", Method.PUT)); }
public void CorrectRequestForCreate() { var factory = Substitute.For <IConnection>(); var client = new FirewallsClient(factory); var firewall = new Models.Requests.Firewall(); client.Create(firewall); factory.Received().ExecuteRequest <Firewall>("firewalls", null, firewall, "firewall", Method.POST); }
public void CorrectRequestForUpdate() { var factory = Substitute.For <IConnection>(); var client = new FirewallsClient(factory); var firewall = new Models.Requests.Firewall(); client.Update("1", firewall); var parameters = Arg.Is <List <Parameter> >(list => (string)list[0].Value == "1"); factory.Received().ExecuteRequest <Firewall>("firewalls/{id}", parameters, firewall, "firewall", Method.PUT); }
/// <summary> /// Create a new Cloud Firewall /// </summary> public Task <Firewall> Create(Models.Requests.Firewall firewall) { return(_connection.ExecuteRequest <Firewall>("firewalls", null, firewall, "firewall", Method.POST)); }