diff options
Diffstat (limited to 'internal/source/gitlab/gitlab_test.go')
-rw-r--r-- | internal/source/gitlab/gitlab_test.go | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/internal/source/gitlab/gitlab_test.go b/internal/source/gitlab/gitlab_test.go index 0e855f10..e6f194ee 100644 --- a/internal/source/gitlab/gitlab_test.go +++ b/internal/source/gitlab/gitlab_test.go @@ -39,62 +39,62 @@ func TestResolve(t *testing.T) { target := "https://test.gitlab.io:443/my/pages/project/" request := httptest.NewRequest("GET", target, nil) - lookup, subpath, err := source.Resolve(request) + response, err := source.Resolve(request) require.NoError(t, err) - require.Equal(t, "/my/pages/project/", lookup.Prefix) - require.Equal(t, "some/path/to/project/", lookup.Path) - require.Equal(t, "", subpath) - require.False(t, lookup.IsNamespaceProject) + require.Equal(t, "/my/pages/project/", response.LookupPath.Prefix) + require.Equal(t, "some/path/to/project/", response.LookupPath.Path) + require.Equal(t, "", response.SubPath) + require.False(t, response.LookupPath.IsNamespaceProject) }) t.Run("when requesting a nested group project with full path", func(t *testing.T) { target := "https://test.gitlab.io:443/my/pages/project/path/index.html" request := httptest.NewRequest("GET", target, nil) - lookup, subpath, err := source.Resolve(request) + response, err := source.Resolve(request) require.NoError(t, err) - require.Equal(t, "/my/pages/project/", lookup.Prefix) - require.Equal(t, "some/path/to/project/", lookup.Path) - require.Equal(t, "path/index.html", subpath) - require.False(t, lookup.IsNamespaceProject) + require.Equal(t, "/my/pages/project/", response.LookupPath.Prefix) + require.Equal(t, "some/path/to/project/", response.LookupPath.Path) + require.Equal(t, "path/index.html", response.SubPath) + require.False(t, response.LookupPath.IsNamespaceProject) }) t.Run("when requesting the group root project with root path", func(t *testing.T) { target := "https://test.gitlab.io:443/" request := httptest.NewRequest("GET", target, nil) - lookup, subpath, err := source.Resolve(request) + response, err := source.Resolve(request) require.NoError(t, err) - require.Equal(t, "/", lookup.Prefix) - require.Equal(t, "some/path/to/project-3/", lookup.Path) - require.Equal(t, "", subpath) - require.True(t, lookup.IsNamespaceProject) + require.Equal(t, "/", response.LookupPath.Prefix) + require.Equal(t, "some/path/to/project-3/", response.LookupPath.Path) + require.Equal(t, "", response.SubPath) + require.True(t, response.LookupPath.IsNamespaceProject) }) t.Run("when requesting the group root project with full path", func(t *testing.T) { target := "https://test.gitlab.io:443/path/to/index.html" request := httptest.NewRequest("GET", target, nil) - lookup, subpath, err := source.Resolve(request) + response, err := source.Resolve(request) require.NoError(t, err) - require.Equal(t, "/", lookup.Prefix) - require.Equal(t, "path/to/index.html", subpath) - require.Equal(t, "some/path/to/project-3/", lookup.Path) - require.True(t, lookup.IsNamespaceProject) + require.Equal(t, "/", response.LookupPath.Prefix) + require.Equal(t, "path/to/index.html", response.SubPath) + require.Equal(t, "some/path/to/project-3/", response.LookupPath.Path) + require.True(t, response.LookupPath.IsNamespaceProject) }) t.Run("when request path has not been sanitized", func(t *testing.T) { target := "https://test.gitlab.io:443/something/../something/../my/pages/project/index.html" request := httptest.NewRequest("GET", target, nil) - lookup, subpath, err := source.Resolve(request) + response, err := source.Resolve(request) require.NoError(t, err) - require.Equal(t, "/my/pages/project/", lookup.Prefix) - require.Equal(t, "index.html", subpath) + require.Equal(t, "/my/pages/project/", response.LookupPath.Prefix) + require.Equal(t, "index.html", response.SubPath) }) } |