コード例 #1
0
        public void TestLexiconNamesNull()
        {
            var request = new SynthesizeSpeechRequest();
            var url     = SynthesizeSpeechUtil.GeneratePresignedUrl(RegionEndpoint.USWest2, request);

            Assert.IsFalse(url.Contains("LexiconNames"));
        }
コード例 #2
0
        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()));
        }
コード例 #3
0
        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()));
        }
コード例 #4
0
        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"));
        }
コード例 #5
0
        public void PresignedUrlWithSpeechMarks()
        {
            var data = AssertPreSignedUrl(SynthesizeSpeechUtil.GeneratePresignedUrl(RegionEndpoint.USWest2, GetSpeechMarkRequest()));

            AssertSpeechMarks(JsonMapper.ToObject(Encoding.UTF8.GetString(data)));
        }
コード例 #6
0
 public void HappyCasePresignedUrl()
 {
     AssertPreSignedUrl(SynthesizeSpeechUtil.GeneratePresignedUrl(RegionEndpoint.USWest2, GetMp3Request()));
 }