public void TestControlVerifyInvalidCredentials() { var expectedResponse = @"{ ""status"": ""4"", ""error_text"": ""invalid credentials"" }"; var expectedUri = $"{ApiUrl}/verify/control/json"; var requestContent = $"request_id=abcdef0123456789abcdef0123456789&cmd=cancel&api_key={ApiKey}&api_secret={ApiSecret}&"; Setup(expectedUri, expectedResponse, requestContent); var request = new VerifyControlRequest { Cmd = "cancel", RequestId = "abcdef0123456789abcdef0123456789" }; var creds = Request.Credentials.FromApiKeyAndSecret(ApiKey, ApiSecret); var client = new VonageClient(creds); try { var response = client.VerifyClient.VerifyControl(request, creds); Assert.True(false, "Automatically failing because exception wasn't thrown"); } catch (VonageVerifyResponseException ex) { Assert.Equal("4", ex.Response.Status); Assert.Equal("invalid credentials", ex.Response.ErrorText); } }
public void TestControlVerify(bool passCreds) { var expectedResponse = @"{ ""status"": ""0"", ""command"": ""cancel"" }"; var expectedUri = $"{ApiUrl}/verify/control/json"; var requestContent = $"request_id=abcdef0123456789abcdef0123456789&cmd=cancel&api_key={ApiKey}&api_secret={ApiSecret}&"; Setup(expectedUri, expectedResponse, requestContent); var request = new VerifyControlRequest { Cmd = "cancel", RequestId = "abcdef0123456789abcdef0123456789" }; var creds = Request.Credentials.FromApiKeyAndSecret(ApiKey, ApiSecret); var client = new VonageClient(creds); VerifyControlResponse response; if (passCreds) { response = client.VerifyClient.VerifyControl(request, creds); } else { response = client.VerifyClient.VerifyControl(request, creds); } Assert.Equal("0", response.Status); Assert.Equal("cancel", response.Command); }
public void Execute() { var VONAGE_API_KEY = Environment.GetEnvironmentVariable("VONAGE_API_KEY") ?? "VONAGE_API_KEY"; var VONAGE_API_SECRET = Environment.GetEnvironmentVariable("VONAGE_API_SECRET") ?? "VONAGE_API_SECRET"; var REQUEST_ID = Environment.GetEnvironmentVariable("REQUEST_ID") ?? "REQUEST_ID"; var credentials = Credentials.FromApiKeyAndSecret(VONAGE_API_KEY, VONAGE_API_SECRET); var client = new VonageClient(credentials); var request = new VerifyControlRequest() { RequestId = REQUEST_ID, Cmd = "cancel" }; var response = client.VerifyClient.VerifyControl(request); Console.WriteLine($"Cancel Verify Request Complete\nStatus:{response.Status}"); }