ServiceStack.WebHost.Endpoints.Tests.HttpResultContentTypeTests.TestHttpRestulSettingContentType C# (CSharp) Method

TestHttpRestulSettingContentType() private method

private TestHttpRestulSettingContentType ( bool setContentTypeBrutally ) : void
setContentTypeBrutally bool
return void
        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();
                }
            }
        }
	}