66 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| // +build ignore
 | |
| 
 | |
| package mdns
 | |
| 
 | |
| import (
 | |
| 	"testing"
 | |
| 
 | |
| 	registry "go.unistack.org/micro/v3/register"
 | |
| )
 | |
| 
 | |
| var (
 | |
| 	svc1 = ®istry.Service{
 | |
| 		Name:    "foo",
 | |
| 		Version: "latest",
 | |
| 		Nodes: []*registry.Node{
 | |
| 			®istry.Node{
 | |
| 				Id:      "1",
 | |
| 				Address: "127.0.0.1",
 | |
| 			},
 | |
| 		},
 | |
| 	}
 | |
| )
 | |
| 
 | |
| func TestServer_StartStop(t *testing.T) {
 | |
| 	//s := makeService(t)
 | |
| 	srv, err := NewServer(&Config{})
 | |
| 	if err != nil {
 | |
| 		t.Fatalf("err: %v", err)
 | |
| 	}
 | |
| 	if err = srv.Shutdown(); err != nil {
 | |
| 		t.Fatalf("err: %v", err)
 | |
| 	}
 | |
| }
 | |
| 
 | |
| func TestServer_Lookup(t *testing.T) {
 | |
| 	srv1, err := NewServer(&Config{})
 | |
| 	if err != nil {
 | |
| 		t.Fatalf("err: %v", err)
 | |
| 	}
 | |
| 	defer srv1.Shutdown()
 | |
| 	/*
 | |
| 		srv2, err := NewServer(&Config{})
 | |
| 		if err != nil {
 | |
| 			t.Fatalf("err: %v", err)
 | |
| 		}
 | |
| 		defer srv2.Shutdown()
 | |
| 	*/
 | |
| 	if err = srv1.Register(svc1); err != nil {
 | |
| 		t.Fatalf("err: %v", err)
 | |
| 	}
 | |
| 	/*
 | |
| 		select {}
 | |
| 		services, err := srv2.GetService("foo")
 | |
| 		if err != nil {
 | |
| 			t.Fatalf("err: %v", err)
 | |
| 		} else if len(services) == 0 {
 | |
| 			t.Fatalf("empty service")
 | |
| 		}
 | |
| 
 | |
| 		for _, svc := range services {
 | |
| 			fmt.Printf("%#+v\n", svc)
 | |
| 		}
 | |
| 	*/
 | |
| 	select {}
 | |
| }
 |