You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by pm...@apache.org on 2017/01/29 21:09:00 UTC
svn commit: r1780857 -
/jmeter/trunk/test/src/org/apache/jmeter/protocol/http/control/TestDNSCacheManager.java
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");