package discovery import ( "testing" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) func TestDiscovery(t *testing.T) { discovery := NewService() url, err := discovery.Discover("unknown.service") assert.Error(t, err) assert.Nil(t, url) url, err = discovery.Discover("test.service") assert.NoError(t, err) require.NotNil(t, url) assert.Equal(t, "localhost", url.Hostname()) assert.Equal(t, "8888", url.Port()) assert.Equal(t, "/test/path", url.Path) }