Пример #1
0
        public virtual void TestRequestQuoterWithNull()
        {
            HttpServletRequest request = Org.Mockito.Mockito.Mock <HttpServletRequest>();

            Org.Mockito.Mockito.DoReturn(null).When(request).GetParameterValues("dummy");
            HttpServer2.QuotingInputFilter.RequestQuoter requestQuoter = new HttpServer2.QuotingInputFilter.RequestQuoter
                                                                             (request);
            string[] parameterValues = requestQuoter.GetParameterValues("dummy");
            NUnit.Framework.Assert.IsNull("It should return null " + "when there are no values for the parameter"
                                          , parameterValues);
        }
Пример #2
0
        public virtual void TestRequestQuoterWithNotNull()
        {
            HttpServletRequest request = Org.Mockito.Mockito.Mock <HttpServletRequest>();

            string[] values = new string[] { "abc", "def" };
            Org.Mockito.Mockito.DoReturn(values).When(request).GetParameterValues("dummy");
            HttpServer2.QuotingInputFilter.RequestQuoter requestQuoter = new HttpServer2.QuotingInputFilter.RequestQuoter
                                                                             (request);
            string[] parameterValues = requestQuoter.GetParameterValues("dummy");
            Assert.True("It should return Parameter Values", Arrays.Equals(
                            values, parameterValues));
        }
Пример #3
0
        public virtual void TestRequestQuoting()
        {
            HttpServletRequest mockReq = Org.Mockito.Mockito.Mock <HttpServletRequest>();

            HttpServer2.QuotingInputFilter.RequestQuoter quoter = new HttpServer2.QuotingInputFilter.RequestQuoter
                                                                      (mockReq);
            Org.Mockito.Mockito.DoReturn("a<b").When(mockReq).GetParameter("x");
            Assert.Equal("Test simple param quoting", "a&lt;b", quoter.GetParameter
                             ("x"));
            Org.Mockito.Mockito.DoReturn(null).When(mockReq).GetParameter("x");
            Assert.Equal("Test that missing parameters dont cause NPE", null
                         , quoter.GetParameter("x"));
            Org.Mockito.Mockito.DoReturn(new string[] { "a<b", "b" }).When(mockReq).GetParameterValues
                ("x");
            Assert.AssertArrayEquals("Test escaping of an array", new string[] { "a&lt;b", "b" }, quoter.GetParameterValues("x"));
            Org.Mockito.Mockito.DoReturn(null).When(mockReq).GetParameterValues("x");
            Assert.AssertArrayEquals("Test that missing parameters dont cause NPE for array",
                                     null, quoter.GetParameterValues("x"));
        }