public async Task GetWhoisRawAsync_ValidParameters_ExpectedResult() { IUKFastRegistrarClient client = Substitute.For <IUKFastRegistrarClient>(); client.GetAsync <string>("/registrar/v1/whois/ukfast.co.uk/raw").Returns("rawwhois"); var ops = new WhoisOperations <Whois>(client); var whois = await ops.GetWhoisRawAsync("ukfast.co.uk"); Assert.AreEqual("rawwhois", whois); }
public async Task GetDomainAsync_ValidParameters_ExpectedResult() { IUKFastRegistrarClient client = Substitute.For <IUKFastRegistrarClient>(); client.GetAsync <Domain>("/registrar/v1/domains/ukfast.co.uk").Returns(new Domain() { Name = "ukfast.co.uk" }); var ops = new DomainOperations <Domain>(client); var domain = await ops.GetDomainAsync("ukfast.co.uk"); Assert.AreEqual("ukfast.co.uk", domain.Name); }