Merge pull request #671 from strukturag/fix-flaky-static-proxy-dns

Fix flaky "TestProxyConfigStaticDNS".
This commit is contained in:
Joachim Bauch 2024-02-27 15:19:57 +01:00 committed by GitHub
commit 26a65cedd1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -78,19 +78,21 @@ func TestProxyConfigStaticSimple(t *testing.T) {
func TestProxyConfigStaticDNS(t *testing.T) {
lookup := newMockDnsLookupForTest(t)
lookup.Set("foo", []net.IP{
net.ParseIP("192.168.0.1"),
net.ParseIP("10.1.2.3"),
})
proxy := newMcuProxyForConfig(t)
config, dnsMonitor := newProxyConfigStatic(t, proxy, true, "https://foo/")
proxy.Expect("add", "https://foo/", lookup.Get("foo")...)
if err := config.Start(); err != nil {
t.Fatal(err)
}
time.Sleep(time.Millisecond)
lookup.Set("foo", []net.IP{
net.ParseIP("192.168.0.1"),
net.ParseIP("10.1.2.3"),
})
proxy.Expect("add", "https://foo/", lookup.Get("foo")...)
dnsMonitor.checkHostnames()
lookup.Set("foo", []net.IP{
net.ParseIP("192.168.0.1"),
net.ParseIP("192.168.1.1"),