public void InvalidIntentThrowsException()
        {
            SessionId = new Guid().ToString().ToLower();
            RequestId = new Guid().ToString().ToLower();

            var request = new HttpRequestMessage
            {
                Properties = { { HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration() } },
                Headers =
                        {
                            { Sdk.SIGNATURE_CERT_URL_REQUEST_HEADER, "TestSignatureCertChainUrlValue" },
                            { Sdk.SIGNATURE_REQUEST_HEADER, "TestSignatureValue" }
                        },
                Content = new StringContent(UnknownIntentMessage)
            };

            var speechlet = new SampleNameSpeechlet();

            Exception ex = Assert.Throws<SpeechletException>(() => speechlet.GetResponse(request));

            Assert.Equal("Invalid Intent", ex.Message);
        }
        public void MyNameIsIntentIsFound()
        {
            SessionId = new Guid().ToString().ToLower();
            RequestId = new Guid().ToString().ToLower();

            var request = new HttpRequestMessage
                {
                    Properties = { { HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration() } },
                    Headers =
                        {
                            { Sdk.SIGNATURE_CERT_URL_REQUEST_HEADER, "TestSignatureCertChainUrlValue" },
                            { Sdk.SIGNATURE_REQUEST_HEADER, "TestSignatureValue" }
                        },
                    Content = new StringContent(MyNameIntentMessage)
                };

            var speechlet = new SampleNameSpeechlet();
            var response = speechlet.GetResponse(request);

            Assert.True(response.IsSuccessStatusCode);
        }