| 2647 | } |
| 2648 | |
| 2649 | func TestRouter_addEmptyPathToSlashReverse(t *testing.T) { |
| 2650 | r := NewRouter(RouterConfig{}) |
| 2651 | _, err := r.Add(Route{Method: http.MethodGet, Path: "", Handler: handlerFunc, Name: "empty"}) |
| 2652 | assert.NoError(t, err) |
| 2653 | |
| 2654 | reversed, err := r.Routes().Reverse("empty") // empty path is normalized to `/` internally but stays "" in route |
| 2655 | |
| 2656 | assert.NoError(t, err) |
| 2657 | assert.Equal(t, "", reversed) |
| 2658 | } |
| 2659 | |
| 2660 | func TestRouter_ReverseNotFound(t *testing.T) { |
| 2661 | r := NewRouter(RouterConfig{}) |