public async Task CreateDomainWAFAsync(string domainName, CreateWAFRequest req) { if (string.IsNullOrWhiteSpace(domainName)) { throw new UKFastClientValidationException("Invalid domain name"); } await Client.PostAsync($"/ddosx/v1/domains/{domainName}/waf", req); }
public async Task CreateDomainWAFAsync_ExpectedResult() { var req = new CreateWAFRequest() { WAFMode = "On", ParanoiaLevel = "Medium" }; var ops = new DomainWAFOperations <WAF>(_client); await ops.CreateDomainWAFAsync("test-domain.co.uk", req); await _client.Received().PostAsync($"/ddosx/v1/domains/test-domain.co.uk/waf", req); }