server_test.go 777 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package server
  2. import (
  3. "net"
  4. "os"
  5. "testing"
  6. "git.giaever.org/joachimmg/go-log.git/log"
  7. "git.giaever.org/joachimmg/m-dns/host"
  8. "git.giaever.org/joachimmg/m-dns/zone"
  9. )
  10. func TestServerInit(t *testing.T) {
  11. hostname, err := os.Hostname()
  12. if err != nil {
  13. t.Fatal(err)
  14. }
  15. txt := []string{
  16. "=ignore",
  17. "key=value pair",
  18. "key=",
  19. "key = value=pair",
  20. "k e y = v l a e u",
  21. "--key",
  22. }
  23. host, err := host.New(
  24. "This is info about \\my own service.",
  25. "_http._tcp",
  26. "local",
  27. hostname,
  28. []net.IP{},
  29. 8001,
  30. txt,
  31. )
  32. if err != nil {
  33. t.Fatal(err)
  34. }
  35. zone, err := zone.New(host)
  36. if err != nil {
  37. t.Fatal(err)
  38. }
  39. log.Traceln(zone)
  40. mdnss, err := New(zone, nil)
  41. if err != nil {
  42. t.Fatal(err)
  43. }
  44. t.Log(mdnss)
  45. mdnss.Daemon()
  46. t.Fail()
  47. }