public void Plugin_Can_Handle()
        {
            var           stream = new RequestStream().ValidRequest("test.html", "POST", "localhost", "message=");
            var           req    = new Request(stream);
            ToLowerPlugin lower  = new ToLowerPlugin();
            float         i      = lower.CanHandle(req);

            Assert.AreEqual(1f, i);
        }
        public void Response_Should_Return_Type_Html()
        {
            var           stream = new RequestStream().ValidRequest("test.html", "POST", "localhost", "message=");
            var           req    = new Request(stream);
            ToLowerPlugin lower  = new ToLowerPlugin();
            var           resp   = lower.Handle(req);

            Assert.AreEqual(200, resp.StatusCode);
            Assert.AreEqual("text/html", resp.ContentType);
        }
        public void Plugin_Send_200_OK()
        {
            var           stream = new RequestStream().ValidRequest("test.html", "POST", "localhost", "message=SINA");
            var           req    = new Request(stream);
            ToLowerPlugin lower  = new ToLowerPlugin();
            var           resp   = lower.Handle(req);

            Assert.AreEqual(200, resp.StatusCode);

            using (var ms = new MemoryStream())
            {
                resp.Send(ms);
                Assert.IsTrue(ms.Length > 0);
                ms.Seek(0, SeekOrigin.Begin);
                using (var sr = new StreamReader(ms))
                {
                    var firstLine = sr.ReadLine();
                    Assert.AreEqual("HTTP/1.1 200 OK", firstLine);
                }
            }
        }
Exemplo n.º 4
0
 public void TearDown()
 {
     _ToLowerPlugin = null;
 }
Exemplo n.º 5
0
 public void SetUp()
 {
     _ToLowerPlugin = new ToLowerPlugin();
 }
Exemplo n.º 6
0
 public string GetToLowerUrl()
 {
     ToLowerPlugin plugin = new ToLowerPlugin();
     return plugin.GetUrl();
 }