core/discovery/discovery_test.go

24 lines
498 B
Go
Raw Permalink Normal View History

2024-01-06 20:49:24 +00:00
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)
}