public void TestLexiconNamesNull() { var request = new SynthesizeSpeechRequest(); var url = SynthesizeSpeechUtil.GeneratePresignedUrl(RegionEndpoint.USWest2, request); Assert.IsFalse(url.Contains("LexiconNames")); }
public void EnsureIsUrlEncoded() { var request = GetMp3Request(); request.Text = "hello == hello"; // we will get an exception if the == isn't encoded AssertPreSignedUrl(SynthesizeSpeechUtil.GeneratePresignedUrl(RegionEndpoint.USWest2, GetMp3Request())); }
public void PresignedUrlWithSessionToken() { var stsClient = new AmazonSecurityTokenServiceClient(RegionEndpoint.USWest2); var response = stsClient.GetSessionToken(new GetSessionTokenRequest { DurationSeconds = 900 }); AssertPreSignedUrl(SynthesizeSpeechUtil.GeneratePresignedUrl(response.Credentials, RegionEndpoint.USWest2, GetMp3Request())); }
public void TestLexiconNames2() { var request = new SynthesizeSpeechRequest() { LexiconNames = new List <string>() { "lex1", "lex2" } }; var url = SynthesizeSpeechUtil.GeneratePresignedUrl(RegionEndpoint.USWest2, request); Assert.IsTrue(url.Contains("LexiconNames=lex1&LexiconNames=lex2")); }
public void PresignedUrlWithSpeechMarks() { var data = AssertPreSignedUrl(SynthesizeSpeechUtil.GeneratePresignedUrl(RegionEndpoint.USWest2, GetSpeechMarkRequest())); AssertSpeechMarks(JsonMapper.ToObject(Encoding.UTF8.GetString(data))); }
public void HappyCasePresignedUrl() { AssertPreSignedUrl(SynthesizeSpeechUtil.GeneratePresignedUrl(RegionEndpoint.USWest2, GetMp3Request())); }