Esempio n. 1
0
        public async Task Can_update_twilio_provider_configuration()
        {
            var request = new UpdateGuardianTwilioConfigurationRequest
            {
                AuthToken = Guid.NewGuid().ToString("N"),
                From      = "+123456789",
                Sid       = Guid.NewGuid().ToString("N")
            };
            var response = await _managementApiClient.Guardian.UpdateTwilioConfigurationAsync(request);

            response.Should().BeEquivalentTo(request);


            request = new UpdateGuardianTwilioConfigurationRequest
            {
                AuthToken           = Guid.NewGuid().ToString("N"),
                MessagingServiceSid = Guid.NewGuid().ToString("N"),
                Sid = Guid.NewGuid().ToString("N")
            };
            response = await _managementApiClient.Guardian.UpdateTwilioConfigurationAsync(request);

            response.Should().BeEquivalentTo(request);

            response = await _managementApiClient.Guardian.GetTwilioConfigurationAsync();

            response.Should().BeEquivalentTo(request);
        }
Esempio n. 2
0
 public Task <GuardianTwilioConfiguration> UpdateTwilioConfigurationAsync(UpdateGuardianTwilioConfigurationRequest request)
 {
     return(Connection
            .PutAsync <GuardianTwilioConfiguration>(
                "guardian/factors/sms/providers/twilio",
                request,
                null, null, null, null, null));
 }
Esempio n. 3
0
 /// <summary>
 /// Configure the Guardian Twilio provider.
 /// </summary>
 /// <param name="request">
 /// The <see cref="UpdateGuardianTwilioConfigurationRequest" /> containing the configuration settings.
 /// </param>
 /// <returns>The <see cref="GuardianTwilioConfiguration" /> containing the updated configuration settings.</returns>
 public Task <GuardianTwilioConfiguration> UpdateTwilioConfigurationAsync(UpdateGuardianTwilioConfigurationRequest request)
 {
     return(Connection
            .SendAsync <GuardianTwilioConfiguration>(
                HttpMethod.Put,
                BuildUri("guardian/factors/sms/providers/twilio"),
                request,
                DefaultHeaders));
 }