this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

add resolution tests

Hailey 01210f72 2e46cf03

+37 -1
+1 -1
cmd/client_test/resolution.go
··· 84 84 if strings.HasPrefix(did, "did:plc:") { 85 85 ustr = fmt.Sprintf("https://plc.directory/%s", did) 86 86 } else if strings.HasPrefix(did, "did:web:") { 87 - ustr = fmt.Sprintf("https://%s/.well-known/did.json", did) 87 + ustr = fmt.Sprintf("https://%s/.well-known/did.json", strings.TrimPrefix(did, "did:web:")) 88 88 } else { 89 89 return "", fmt.Errorf("did was not a supported did type") 90 90 }
+36
cmd/client_test/resolution_test.go
··· 1 + package main 2 + 3 + import ( 4 + "context" 5 + "testing" 6 + 7 + "github.com/stretchr/testify/assert" 8 + ) 9 + 10 + func TestResolveHandle(t *testing.T) { 11 + assert := assert.New(t) 12 + 13 + handle, err := resolveHandle(context.TODO(), "bsky.app") 14 + if err != nil { 15 + panic(err) 16 + } 17 + 18 + assert.NoError(err) 19 + assert.Equal("did:plc:z72i7hdynmk6r22z27h6tvur", handle) 20 + } 21 + 22 + func TestResolveService(t *testing.T) { 23 + assert := assert.New(t) 24 + 25 + svc, err := resolveService(context.TODO(), "did:plc:z72i7hdynmk6r22z27h6tvur") 26 + assert.NoError(err) 27 + assert.Equal("https://puffball.us-east.host.bsky.network", svc) 28 + 29 + svc, err = resolveService(context.TODO(), "did:plc:oisofpd7lj26yvgiivf3lxsi") 30 + assert.NoError(err) 31 + assert.Equal("https://pds.haileyok.com", svc) 32 + 33 + svc, err = resolveService(context.TODO(), "did:web:juli.ee") 34 + assert.NoError(err) 35 + assert.Equal("https://milli.juli.ee", svc) 36 + }