public async Task UpdateDNSRecordTest()
        {
            using (var client = new GoDaddyHttpClient())
            {
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(
                    "sso-key", "UzQxLikm_46KxDFnbjN7cQjmw6wocia:46L26ydpkwMaKZV6uVdDWe");
                client.BaseAddress         = new Uri("https://api.ote-godaddy.com/v1/");
                client.DomainApiCall       = _domainApiCall;
                client.DomainRecordApiCall = _domainRecordApiCall;

                var goDaddyApi = new ApiCaller <GoDaddyDomain, GoDaddyDnsRecord>(client, _log);

                var expected = await goDaddyApi.GetPublicIP();

                var domain = await goDaddyApi.GetDomain();

                var records = await goDaddyApi.GetDomainRecords();

                await goDaddyApi.UpdateDnsRecord(domain, records);

                var newRecord = await goDaddyApi.GetDomainRecords();

                Assert.IsTrue(newRecord.Any(r => r.data == expected));
            }
        }
示例#2
0
 public async Task UpdateRegistrar(EventLog log)
 {
     using (var client = new GoDaddyHttpClient())
     {
         var apiCaller = new ApiCaller <GoDaddyDomain, GoDaddyDnsRecord>(client, log);
         await apiCaller.UpdateProvider();
     }
 }
示例#3
0
        public async Task UpdateProviderTest()
        {
            using (var client = new GoDaddyHttpClient())
            {
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(
                    "sso-key", "UzQxLikm_46KxDFnbjN7cQjmw6wocia:46L26ydpkwMaKZV6uVdDWe");
                client.BaseAddress = new Uri("https://api.ote-godaddy.com/v1/");

                client.DomainApiCall       = domainApiCall;
                client.DomainRecordApiCall = domainRecordApiCall;

                var apiCaller = new ApiCaller <GoDaddyDomain, GoDaddyDnsRecord>(client, log);

                await apiCaller.UpdateProvider();
            }
        }
示例#4
0
        public async Task GetPublicIPTest()
        {
            string expected = null;
            string actual   = null;

            using (var client = new HttpClient())
            {
                var response = await client.GetAsync("https://api.ipify.org");

                expected = await response.Content.ReadAsStringAsync();
            }
            using (var client = new GoDaddyHttpClient())
            {
                var apiCaller = new ApiCaller <GoDaddyDomain, GoDaddyDnsRecord>(client, log);
                actual = await apiCaller.GetPublicIP();
            }


            Assert.AreEqual(expected, actual);
        }
        public async Task GetDomainTest()
        {
            using (var client = new GoDaddyHttpClient())
            {
                var expected = new GoDaddyDomain()
                {
                    Domain = _domain
                };

                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(
                    "sso-key", "UzQxLikm_46KxDFnbjN7cQjmw6wocia:46L26ydpkwMaKZV6uVdDWe");
                client.BaseAddress   = new Uri("https://api.ote-godaddy.com/v1/");
                client.DomainApiCall = _domainApiCall;

                var goDaddyApi = new ApiCaller <GoDaddyDomain, GoDaddyDnsRecord>(client, _log);
                var domain     = await goDaddyApi.GetDomain();

                Assert.AreEqual(expected.Domain, domain.Domain);
            }
        }