mirror of
https://git.mills.io/saltyim/saltyim.git
synced 2024-06-28 09:41:02 +00:00
8cdda7118d
Co-authored-by: James Mills <1290234+prologic@users.noreply.github.com> Reviewed-on: https://git.mills.io/saltyim/saltyim/pulls/179
25 lines
466 B
Go
25 lines
466 B
Go
package internal
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
|
|
"go.mills.io/saltyim"
|
|
)
|
|
|
|
func NewTestUser(addr, broker string, t *testing.T) *saltyim.Client {
|
|
require := require.New(t)
|
|
|
|
me, err := saltyim.ParseAddr(addr)
|
|
require.NoError(err)
|
|
|
|
id, err := saltyim.CreateIdentity(saltyim.WithIdentityAddr(me))
|
|
require.NoError(err)
|
|
|
|
cli, err := saltyim.NewClient(saltyim.WithAddr(me), saltyim.WithIdentity(id))
|
|
require.NoError(err)
|
|
|
|
return cli
|
|
}
|