1package name
2
3import (
4	"testing"
5
6	"github.com/stretchr/testify/require"
7)
8
9func 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