testResolve() — netty Function Reference
Architecture documentation for the testResolve() function in SearchDomainTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 86131688_3662_670c_a00b_18504ad04a7a["testResolve()"] d5ebb464_2572_c131_f90c_00c6ead5a9ed["SearchDomainTest"] 86131688_3662_670c_a00b_18504ad04a7a -->|defined in| d5ebb464_2572_c131_f90c_00c6ead5a9ed 3f8fe794_028b_490d_db01_b9bba8610875["assertNotResolve()"] 86131688_3662_670c_a00b_18504ad04a7a -->|calls| 3f8fe794_028b_490d_db01_b9bba8610875 style 86131688_3662_670c_a00b_18504ad04a7a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
resolver-dns/src/test/java/io/netty/resolver/dns/SearchDomainTest.java lines 75–123
@Test
public void testResolve() 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);
dnsServer = new TestDnsServer(store);
dnsServer.start();
resolver = newResolver().searchDomains(Collections.singletonList("foo.com")).ndots(2).build();
String a = "host1.foo.com";
String resolved = assertResolve(resolver, a);
assertEquals(store.getAddress("host1.foo.com"), resolved);
// host1 resolves host1.foo.com with foo.com search domain
resolved = assertResolve(resolver, "host1");
assertEquals(store.getAddress("host1.foo.com"), resolved);
// "host1." absolute query
resolved = assertResolve(resolver, "host1.");
assertEquals(store.getAddress("host1"), resolved);
// "host2" not resolved
assertNotResolve(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 = assertResolve(resolver, "host3");
assertEquals(store.getAddress("host3"), resolved);
// "host3." does not contain a dot but is absolute
resolved = assertResolve(resolver, "host3.");
assertEquals(store.getAddress("host3"), resolved);
// "host4.sub" contains a dot but not resolved then resolved to "host4.sub.foo.com" with "foo.com" search domain
resolved = assertResolve(resolver, "host4.sub");
assertEquals(store.getAddress("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 = assertResolve(resolver, "host5.sub");
assertEquals(store.getAddress("host5.sub.foo.com"), resolved);
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does testResolve() do?
testResolve() is a function in the netty codebase, defined in resolver-dns/src/test/java/io/netty/resolver/dns/SearchDomainTest.java.
Where is testResolve() defined?
testResolve() is defined in resolver-dns/src/test/java/io/netty/resolver/dns/SearchDomainTest.java at line 75.
What does testResolve() call?
testResolve() calls 1 function(s): assertNotResolve.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free