Example #1
0
        public void Post_throws_on_network_error()
        {
            var flow = new RestFlow().Post(new HttpRequestException());

            Exceptions.AssertThrowsNetworkError(
                () => Client.Post(flow, "endpoint", DeviceId, Timestamp, RestClient.NoParameters),
                "Network error has occurred");
        }
        public void StartNewSession_throws_on_network_error()
        {
            var error = new HttpRequestException("Network error");
            var flow  = new RestFlow().Get(error);

            var e = Exceptions.AssertThrowsNetworkError(() => Client.StartNewSession(TestData.ClientInfo, flow),
                                                        "Network error");

            Assert.Same(error, e.InnerException);
        }
Example #3
0
        private void TriggerEmailWithToken_throws_on_network_error()
        {
            var error = new HttpRequestException("Network error");
            var rest  = new RestFlow().Post("", error);

            var e = Exceptions.AssertThrowsNetworkError(() => Remote.TriggerEmailWithPasscode(Username, rest),
                                                        "network error occurred");

            Assert.Same(error, e.InnerException);
        }
Example #4
0
        private void Fetch_throws_on_network_error()
        {
            var error = new HttpRequestException("Network error");
            var rest  = new RestFlow().Post("{}", error);

            var e = Exceptions.AssertThrowsNetworkError(() => Remote.Fetch(Username, Uki, rest),
                                                        "Network error occurred");

            Assert.Equal(error, e.InnerException);
        }
Example #5
0
        private void RegisterDeviceWithToken_throws_on_network_error()
        {
            var error = new HttpRequestException("Network error");
            var rest  = new RestFlow().Post("", error);

            var e = Exceptions.AssertThrowsNetworkError(
                () => Remote.RegisterDeviceWithToken(Username, Uki, DeviceName, Token, rest),
                "network error occurred");

            Assert.Same(error, e.InnerException);
        }
Example #6
0
 private static void VerifyNetworkError(RestFlow flow, Action <RestFlow> f)
 {
     Exceptions.AssertThrowsNetworkError(() => f(flow), "Network error");
 }