public void TestHttpRestulSettingContentType(bool setContentTypeBrutally) {
string text = "Some text";
string url = string.Format("{0}/test/plaintext?SetContentTypeBrutally={1}&Text={2}", ListeningOn, setContentTypeBrutally,text);
HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest;
HttpWebResponse res = null;
try {
res = (HttpWebResponse)req.GetResponse();
string downloaded;
using(StreamReader s = new StreamReader(res.GetResponseStream())) {
downloaded = s.ReadToEnd();
}
Assert.AreEqual(text, downloaded, "Checking the downloaded string");
Assert.AreEqual("text/plain", res.ContentType, "Checking for expected contentType" );
}
finally {
if(res != null) {
res.Close();
}
}
}
}