Refactor test setup

This commit is contained in:
Bryan Boreham committed 2014-10-09 13:08:58 +01:00
1 parent 0f8932fbcd
commit d41284f66d
1 file changed
+8 -3
+8 -3
View File
@@ -63,8 +63,7 @@ func RunLocalMulticastServer() (*dns.Server, error) {
return server, nil
}
func TestSimpleQuery(t *testing.T) {
log.Println("TestSimpleQuery starting")
func setup(t *testing.T) (*MDNSClient, *dns.Server, error) {
mdnsClient, err := NewMDNSClient()
if err != nil {
t.Fatal(err)
@@ -73,12 +72,18 @@ func TestSimpleQuery(t *testing.T) {
if err != nil {
t.Fatal(err)
}
defer mdnsClient.Shutdown()
server, err := RunLocalMulticastServer()
if err != nil {
t.Fatalf("Unable to run test server: %s", err)
}
return mdnsClient, server, err
}
func TestSimpleQuery(t *testing.T) {
log.Println("TestSimpleQuery starting")
mdnsClient, server, _ := setup(t)
defer mdnsClient.Shutdown()
defer server.Shutdown()
var received_addr net.IP