Exemplo n.º 1
0
        public virtual void TestMissingHostname()
        {
            ServletRequest request = Org.Mockito.Mockito.Mock <ServletRequest>();

            Org.Mockito.Mockito.When(request.GetRemoteAddr()).ThenReturn(null);
            ServletResponse response = Org.Mockito.Mockito.Mock <ServletResponse>();
            AtomicBoolean   invoked  = new AtomicBoolean();
            FilterChain     chain    = new _FilterChain_79(invoked);
            Filter          filter   = new HostnameFilter();

            filter.Init(null);
            NUnit.Framework.Assert.IsNull(HostnameFilter.Get());
            filter.DoFilter(request, response, chain);
            NUnit.Framework.Assert.IsTrue(invoked.Get());
            NUnit.Framework.Assert.IsNull(HostnameFilter.Get());
            filter.Destroy();
        }
Exemplo n.º 2
0
        public virtual void Hostname()
        {
            ServletRequest request = Org.Mockito.Mockito.Mock <ServletRequest>();

            Org.Mockito.Mockito.When(request.GetRemoteAddr()).ThenReturn("localhost");
            ServletResponse response = Org.Mockito.Mockito.Mock <ServletResponse>();
            AtomicBoolean   invoked  = new AtomicBoolean();
            FilterChain     chain    = new _FilterChain_49(invoked);
            // Hostname was set to "localhost", but may get resolved automatically to
            // "127.0.0.1" depending on OS.
            Filter filter = new HostnameFilter();

            filter.Init(null);
            NUnit.Framework.Assert.IsNull(HostnameFilter.Get());
            filter.DoFilter(request, response, chain);
            NUnit.Framework.Assert.IsTrue(invoked.Get());
            NUnit.Framework.Assert.IsNull(HostnameFilter.Get());
            filter.Destroy();
        }