public async Task RequestHistoryGeneratesSimpleRequest()
        {
            var api = new ManagementApi("wibble", new ActionHandler(req =>
            {
                Assert.Equal("/v1/skills/xxx/history/intentRequests?nextToken=yyy", req.RequestUri.PathAndQuery);
            }, new IntentRequestHistoryResponse()));

            var request = new IntentRequestHistoryRequest
            {
                NextToken = "yyy"
            };


            var response = await api.IntentRequestHistory.Get("xxx", request);

            Assert.NotNull(response);
        }
        public async Task RequestHistoryGeneratesLargerRequest()
        {
            var api = new ManagementApi("wibble", new ActionHandler(req =>
            {
                Assert.Equal("/v1/skills/xxx/history/intentRequests?nextToken=yyy&stage=DEVELOPMENT&interactionType=ONE_SHOT", req.RequestUri.PathAndQuery);
            }, new IntentRequestHistoryResponse()));

            var request = new IntentRequestHistoryRequest
            {
                NextToken       = "yyy",
                Stage           = SkillStage.DEVELOPMENT,
                InteractionType = InteractionType.ONE_SHOT
            };


            var response = await api.IntentRequestHistory.Get("xxx", request);

            Assert.NotNull(response);
        }
 public Task <IntentRequestHistoryResponse> Get(string skillId, IntentRequestHistoryRequest request)
 {
     return(Client.Get(skillId, new ClientIntentRequestHistoryRequest(request)));
 }