diff --git a/src/Untappd.Net.UnitTests/Request/TestRepository.cs b/src/Untappd.Net.UnitTests/Request/TestRepository.cs index 25ec1e3..890411f 100644 --- a/src/Untappd.Net.UnitTests/Request/TestRepository.cs +++ b/src/Untappd.Net.UnitTests/Request/TestRepository.cs @@ -9,6 +9,7 @@ using Untappd.Net.Authentication; using Untappd.Net.Request; using Untappd.Net.Responses.Actions; using Untappd.Net.Responses.BeerInfo; +using Untappd.Net.Exception; namespace Untappd.Net.UnitTests.Request { @@ -67,6 +68,14 @@ namespace Untappd.Net.UnitTests.Request {"access_token", "PostaccessToken"} })); var checkin = new CheckIn("-5", "EST", 1044097) { Shout = "Awesome Brew", Rating = 4 }; + repository.FailFast = true; + repository.OnExceptionThrown += (sender, e) => + { + Assert.IsNotNull(sender); + Assert.IsNotNull(e); + }; + Assert.Throws(()=>repository.Post(mockAuthCreds.Object, checkin)); + repository.FailFast = false; repository.Post(mockAuthCreds.Object, checkin); request.Verify(a => a.AddParameter("access_token", "PostaccessToken")); diff --git a/src/Untappd.Net/Request/Repository.cs b/src/Untappd.Net/Request/Repository.cs index 524606d..4de41a8 100644 --- a/src/Untappd.Net/Request/Repository.cs +++ b/src/Untappd.Net/Request/Repository.cs @@ -13,7 +13,7 @@ namespace Untappd.Net.Request { internal IRestClient Client; internal IRestRequest Request; - bool FailFast { get; set; } + public bool FailFast { get; set; } /// /// Event to listen to when failFast is set to false /// This allows you to capture the excpetion, before its swallowed