public void HEAD_NotSupported() { var client = new HttpClient(); HttpResponse response = client.Head(UrlFor("/translation/DK/en")); Assert.That(response.StatusCode, Is.EqualTo(HttpStatusCode.InternalServerError)); }
public void Country_HeadOverMissing_NotFound() { var repository = Substitute.For<ICountryRepository>(); Replacing(repository); repository.Exists("ES", Arg.Any<CultureInfo>()).Returns(false); var client = new HttpClient(); client.Request.Accept = HttpContentTypes.ApplicationXml; HttpResponse response = client.Head(UrlFor("/country/ES/en")); Assert.That(response.StatusCode, Is.EqualTo(HttpStatusCode.NotFound)); Assert.That(response.ContentType, Is.Null); }
public void Countries_HeadOverExisting_Ok() { var repository = Substitute.For<ICountryRepository>(); Replacing(repository); repository.AreTranslated(Arg.Any<CultureInfo>()).Returns(true); var client = new HttpClient(); client.Request.Accept = HttpContentTypes.ApplicationXml; HttpResponse response = client.Head(UrlFor("/countries/ES")); Assert.That(response.StatusCode, Is.EqualTo(HttpStatusCode.OK)); Assert.That(response.ContentType, Is.EqualTo(HttpContentTypes.ApplicationXml)); Assert.That(response.RawText, Is.Empty); }