public async Task <ReverseDnsAnalysisResult> Get(string address) { this.ValidateAddressInput(address); ReverseDnsClient <MxToolboxReverseDnsDataProvider> client = new ReverseDnsClient <MxToolboxReverseDnsDataProvider>(); string data = await client.PostDataAsync(new MxToolboxPayload { inputText = $"ptr:{address}", resultIndex = 1 }); bool isSuccess = !string.IsNullOrWhiteSpace(data); return(new ReverseDnsAnalysisResult { IsSuccessful = isSuccess, ResultText = data }); }
public async Task ReverseDnsClientReturnsJsonWhenPresentedWithValidDomain() { ReverseDnsClient <MxToolboxReverseDnsDataProvider> client = new ReverseDnsClient <MxToolboxReverseDnsDataProvider>(); string result = await client.PostDataAsync(new MxToolboxPayload { inputText = $"ptr:google.com", resultIndex = 1 }); try { _ = JsonConvert.DeserializeObject(result); Assert.True(true); } catch (Exception) { Assert.Fail(); } }