コード例 #1
0
        public void GetActions_ExtractsActions(string valid, IEnumerable <string> actions)
        {
            // Arrange
            Initialize(TestSecret);
            InstagramReceiverMock mock = new InstagramReceiverMock();
            JArray data = JArray.Parse(valid);

            // Act
            IEnumerable <string> actual = mock.GetActions(data, _postRequest);

            // Assert
            Assert.Equal(actions, actual);
        }
コード例 #2
0
        public async Task GetActions_Throws_IfInvalidData(string invalid)
        {
            Initialize(TestSecret);
            InstagramReceiverMock mock = new InstagramReceiverMock();
            JArray data = JArray.Parse(invalid);

            // Act
            HttpResponseException ex = Assert.Throws <HttpResponseException>(() => mock.GetActions(data, _postRequest));

            // Assert
            HttpError error = await ex.Response.Content.ReadAsAsync <HttpError>();

            Assert.StartsWith("Could not parse WebHook data: ", error.Message);
        }