testResolveAll() — netty Function Reference
Architecture documentation for the testResolveAll() function in SearchDomainTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 87207764_db17_d377_9b48_1ef60fc5d9c7["testResolveAll()"] d5ebb464_2572_c131_f90c_00c6ead5a9ed["SearchDomainTest"] 87207764_db17_d377_9b48_1ef60fc5d9c7 -->|defined in| d5ebb464_2572_c131_f90c_00c6ead5a9ed 8d18d5ef_eb20_1945_f4be_91950971528b["assertResolveAll()"] 87207764_db17_d377_9b48_1ef60fc5d9c7 -->|calls| 8d18d5ef_eb20_1945_f4be_91950971528b 34cb534f_85ee_9700_ab1a_92c901fe5bf2["assertNotResolveAll()"] 87207764_db17_d377_9b48_1ef60fc5d9c7 -->|calls| 34cb534f_85ee_9700_ab1a_92c901fe5bf2 style 87207764_db17_d377_9b48_1ef60fc5d9c7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
resolver-dns/src/test/java/io/netty/resolver/dns/SearchDomainTest.java lines 125–173
@Test
public void testResolveAll() throws Exception {
Set<String> domains = new HashSet<String>();
domains.add("host1.foo.com");
domains.add("host1");
domains.add("host3");
domains.add("host4.sub.foo.com");
domains.add("host5.sub.foo.com");
domains.add("host5.sub");
TestDnsServer.MapRecordStoreA store = new TestDnsServer.MapRecordStoreA(domains, 2);
dnsServer = new TestDnsServer(store);
dnsServer.start();
resolver = newResolver().searchDomains(Collections.singletonList("foo.com")).ndots(2).build();
String a = "host1.foo.com";
List<String> resolved = assertResolveAll(resolver, a);
assertEquals(store.getAddresses("host1.foo.com"), resolved);
// host1 resolves host1.foo.com with foo.com search domain
resolved = assertResolveAll(resolver, "host1");
assertEquals(store.getAddresses("host1.foo.com"), resolved);
// "host1." absolute query
resolved = assertResolveAll(resolver, "host1.");
assertEquals(store.getAddresses("host1"), resolved);
// "host2" not resolved
assertNotResolveAll(resolver, "host2");
// "host3" does not contain a dot nor it's absolute but it should still be resolved after search list have
// been checked
resolved = assertResolveAll(resolver, "host3");
assertEquals(store.getAddresses("host3"), resolved);
// "host3." does not contain a dot but is absolute
resolved = assertResolveAll(resolver, "host3.");
assertEquals(store.getAddresses("host3"), resolved);
// "host4.sub" contains a dot but not resolved then resolved to "host4.sub.foo.com" with "foo.com" search domain
resolved = assertResolveAll(resolver, "host4.sub");
assertEquals(store.getAddresses("host4.sub.foo.com"), resolved);
// "host5.sub" would have been directly resolved but since it has less than ndots the "foo.com" search domain
// is used.
resolved = assertResolveAll(resolver, "host5.sub");
assertEquals(store.getAddresses("host5.sub.foo.com"), resolved);
}
Domain
Subdomains
Source
Frequently Asked Questions
What does testResolveAll() do?
testResolveAll() is a function in the netty codebase, defined in resolver-dns/src/test/java/io/netty/resolver/dns/SearchDomainTest.java.
Where is testResolveAll() defined?
testResolveAll() is defined in resolver-dns/src/test/java/io/netty/resolver/dns/SearchDomainTest.java at line 125.
What does testResolveAll() call?
testResolveAll() calls 2 function(s): assertNotResolveAll, assertResolveAll.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free