Merge pull request #2915 from ixje/feat-endpoint

rpcclient: expose endpoint (fixes #2912)
This commit is contained in:
Roman Khimov 2023-02-15 11:43:32 +03:00 committed by GitHub
commit 9f9c6f5dc0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 0 deletions

View file

@ -255,3 +255,8 @@ func (c *Client) Ping() error {
func (c *Client) Context() context.Context {
return c.ctx
}
// Endpoint returns the client endpoint.
func (c *Client) Endpoint() string {
return c.endpoint.String()
}

View file

@ -0,0 +1,18 @@
package rpcclient
import (
"net/url"
"testing"
"github.com/stretchr/testify/require"
)
func TestGetEndpoint(t *testing.T) {
host := "http://localhost:1234"
u, err := url.Parse(host)
require.NoError(t, err)
client := Client{
endpoint: u,
}
require.Equal(t, host, client.Endpoint())
}