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)); } }
public async Task UpdateRegistrar(EventLog log) { using (var client = new GoDaddyHttpClient()) { var apiCaller = new ApiCaller <GoDaddyDomain, GoDaddyDnsRecord>(client, log); await apiCaller.UpdateProvider(); } }
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(); } }
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); } }