public void WebhookSearchResultResponse() { var bootstrapper = new DefaultNancyBootstrapper(); var browser = new Browser(bootstrapper); var slackCommand = new Model.SlackCommandRequest() { token = "fWLgDuiSNnxt2RYDhljCTbs0", team_id = "T02FQR5EX", channel_id = "C036W3BN3", channel_name = "debug", user_id = "U02NAKD4K", user_name = "casperandersen", command = "/imdb", text = "the 100" }; // When var result = browser.Post("/imdb", with => { with.HttpRequest(); with.JsonBody <Model.SlackCommandRequest>(slackCommand); }); // Then Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); }
public void DebugRoute() { var bootstrapper = new DefaultNancyBootstrapper(); var browser = new Browser(bootstrapper); var requestBody = "{\"token\":\"fWLgDuiSNnxt2RYDhljCTbs0\",\"team_id\":\"T02FQR5EX\",\"channel_id\":\"C036W3BN3\",\"channel_name\":\"debug\",\"user_id\":\"U02NAKD4K\",\"user_name\":\"casperandersen\",\"command\":\" / imdb\",\"text\":\"test\"}"; var slackCommand = new Model.SlackCommandRequest() { token = "fWLgDuiSNnxt2RYDhljCTbs0", team_id = "T02FQR5EX", channel_id = "C036W3BN3", channel_name = "debug", user_id = "U02NAKD4K", user_name = "casperandersen", command = "/imdb", text = "test" }; // When var result = browser.Post("/imdb/debug", with => { with.HttpRequest(); with.JsonBody <Model.SlackCommandRequest>(slackCommand); with.Body(requestBody); }); // Then Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); }