Beispiel #1
0
        public async Task VerifyFailTest()
        {
            var req2 = new HttpRequestMessage
            {
                Content = new StringContent(requestJson)
            };

            req2.Headers.Add("X-Line-Signature", "testtesttest");
            var webhookRequest = new LineWebhookRequest(channelSecret, req2);

            var valid2 = await webhookRequest.IsValid();

            var json2 = await webhookRequest.GetContentJson();

            var deserialized2 = await webhookRequest.GetContent();

            Assert.False(valid2);
            Assert.Equal(requestJson, json2);

            var e = deserialized2.Events.First();

            Assert.Equal(WebhookRequestEventType.Message, e.Type);
            Assert.Equal(MessageType.Text, e.Message.Type);
            Assert.Equal("てすと", e.Message.Text);
        }
Beispiel #2
0
        public async Task VerifySuccessTest()
        {
            var req1 = new HttpRequestMessage
            {
                Content = new StringContent(requestJson)
            };

            req1.Headers.Add("X-Line-Signature", signature);
            var webhookRequest = new LineWebhookRequest(channelSecret, req1);

            var valid1 = await webhookRequest.IsValid();

            var json1 = await webhookRequest.GetContentJson();

            var deserialized1 = await webhookRequest.GetContent();

            Assert.True(valid1);
            Assert.Equal(requestJson, json1);

            var e = deserialized1.Events.First();

            Assert.Equal(WebhookRequestEventType.Message, e.Type);
            Assert.Equal(MessageType.Text, e.Message.Type);
            Assert.Equal("てすと", e.Message.Text);
        }