コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }