コード例 #1
0
ファイル: Web.cs プロジェクト: Atoast/SlackCommand
        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);
        }
コード例 #2
0
ファイル: Web.cs プロジェクト: Atoast/SlackCommand
        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);
        }