...
1 package name
2
3 import (
4 "testing"
5
6 "github.com/stretchr/testify/require"
7 )
8
9 func Test_URL(t *testing.T) {
10 table := []struct {
11 in string
12 out string
13 }{
14 {"User", "users"},
15 {"widget", "widgets"},
16 {"AdminUser", "admin_users"},
17 {"Admin/User", "admin/users"},
18 {"Admin/Users", "admin/users"},
19 {"/Admin/Users", "/admin/users"},
20 }
21
22 for _, tt := range table {
23 t.Run(tt.in, func(st *testing.T) {
24 r := require.New(st)
25 n := New(tt.in)
26 r.Equal(tt.out, n.URL().String(), "URL of %v", tt.in)
27 })
28 }
29 }
30
View as plain text