namespace Transport { #region Using Directives using System; using System.Net; using System.Net.Http; using Exceptions; using NUnit.Framework; using SendGrid; #endregion [TestFixture] public class TestErrorChecker { private const string BadUsernameOrPasswordResponseMessage = "errorBad username / password"; [Test] [ExpectedException(typeof(InvalidApiRequestException))] public void WhenHttpResponseContainsBadUserErrorItIsDetectedAndAInvalidApiRequestIsThrown() { var response = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent(BadUsernameOrPasswordResponseMessage) }; ErrorChecker.CheckForErrors(response); } } }