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

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

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

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

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

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