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");