public void Does_handle_304_NotModified_Response_HttpUtils() { var url = BaseUrl.AppendPath("/customresponse/304?StatusDescription=NotModified&Body=NOT+MODIFIED"); try { var response = url.GetStringFromUrl(); Assert.Fail("304 Throws"); } catch (WebException ex) { Assert.That(ex.GetStatus().Value, Is.EqualTo(HttpStatusCode.NotModified)); } }