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);
		}