Author: pmouawad
Date: Sun Jan 29 21:08:59 2017
New Revision: 1780857

URL: http://svn.apache.org/viewvc?rev=1780857&view=rev
Log:
Add test on cache

Modified:
    
jmeter/trunk/test/src/org/apache/jmeter/protocol/http/control/TestDNSCacheManager.java

Modified: 
jmeter/trunk/test/src/org/apache/jmeter/protocol/http/control/TestDNSCacheManager.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/test/src/org/apache/jmeter/protocol/http/control/TestDNSCacheManager.java?rev=1780857&r1=1780856&r2=1780857&view=diff
==============================================================================
--- 
jmeter/trunk/test/src/org/apache/jmeter/protocol/http/control/TestDNSCacheManager.java
 (original)
+++ 
jmeter/trunk/test/src/org/apache/jmeter/protocol/http/control/TestDNSCacheManager.java
 Sun Jan 29 21:08:59 2017
@@ -66,6 +66,24 @@ public class TestDNSCacheManager extends
             original.resolve("jmeter.apache.org");
             Assert.assertNotNull(original.resolver);
             
Assert.assertTrue(((ExtendedResolver)original.resolver).getResolvers().length==1);
+            Assert.assertTrue(original.cache.size()==1);
+            // OK
+        } catch (UnknownHostException e) {
+            fail("System DNS server should have been used");
+        }
+    }
+    
+    @Test
+    public void testUseCache() throws UnknownHostException {
+        DNSCacheManager original = new DNSCacheManager();
+        original.addServer(VALID_DNS_SERVER);
+        original.setCustomResolver(true);
+        original.setTimeoutMs(100);
+        try {
+            InetAddress[] expectedResult = new InetAddress[0];
+            original.cache.put("jmeter.apache.org", new InetAddress[0]);
+            InetAddress[] actual = original.resolve("jmeter.apache.org");
+            Assert.assertArrayEquals(expectedResult, actual);
             // OK
         } catch (UnknownHostException e) {
             fail("System DNS server should have been used");


Reply via email to