Add APL_USER_EVENT type request and require session if request type is it #138
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What
Add
Alexa.Presentation.APL.UserEvent
type request and require session object if request type is it.Why
Alexa.Presentation.APL.UserEvent
type request is the kind of request that is called fromSendEvent
command of APL.https://developer.amazon.com/en-US/docs/alexa/alexa-presentation-language/apl-interface.html#userevent-request
https://developer.amazon.com/en-US/docs/alexa/alexa-presentation-language/apl-standard-commands.html#sendevent-command
Sometimes I want to mock this type input but can't because VirtualAlexa doesn't know it. More specifically, Session object is needed to mock this request, but doesn't include because
requiresSession
object doesn't return true ifAlexa.Presentation.APL.UserEvent
.So I want to add
Alexa.Presentation.APL.UserEvent
and add session object if this type of request coming.How
Add
Alexa.Presentation.APL.UserEvent
type request toRequestType
class byAPL_USER_EVENT
name. and return true ifAPL_USER_EVENT
type request inrequiresSession