public static void Abstract_intent_request__generate_alexa_ask_response() { // Arrange var speech = new SsmlOutputSpeech { Ssml = "foo-bar" }; var repromptMessage = new Reprompt { OutputSpeech = speech }; var expectedResponse = ResponseBuilder.Ask("foo-bar", repromptMessage); expectedResponse.SessionAttributes = new Dictionary <string, object>(); expectedResponse.Response.ShouldEndSession = true; // Act var response = AlexaResponse.GenerateAlexaAskResponse("foo-bar", new Dictionary <string, object>(), true); // Assert var expectedOutputSpeech = (PlainTextOutputSpeech)expectedResponse.Response.OutputSpeech; var responseOutputSpeech = (PlainTextOutputSpeech)response.Response.OutputSpeech; Assert.Equal(expectedOutputSpeech.Text, responseOutputSpeech.Text); Assert.Equal(expectedOutputSpeech.Type, responseOutputSpeech.Type); Assert.Equal(expectedResponse.SessionAttributes, response.SessionAttributes); }