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(); }
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(); }