diff options
author | Kamil Trzciński <ayufan@ayufan.eu> | 2019-02-28 20:12:55 +0300 |
---|---|---|
committer | Kamil Trzciński <ayufan@ayufan.eu> | 2019-02-28 20:12:55 +0300 |
commit | 25fb1a018e3760a92f726e6355650bf1ab59e9bb (patch) | |
tree | e13a9f8ac7d7d6d5eb06671ddfdaa74e66fc5a27 /internal/client | |
parent | a5c9952f1c96e8bf3f0cb0f408b454e59d579df0 (diff) |
Fix acceptance tests
Diffstat (limited to 'internal/client')
-rw-r--r-- | internal/client/mock_api.go | 205 |
1 files changed, 202 insertions, 3 deletions
diff --git a/internal/client/mock_api.go b/internal/client/mock_api.go index 623e80aa..35eed04a 100644 --- a/internal/client/mock_api.go +++ b/internal/client/mock_api.go @@ -33,25 +33,224 @@ var internalConfigs = map[string]DomainResponse{ }, }, }, - "group.gitlab-example.io": DomainResponse{ + "capitalgroup.gitlab-example.com": DomainResponse{ LookupPath: []LookupPath{ LookupPath{ + Prefix: "/CapitalProject/", + Path: "CapitalGroup/CapitalProject/public/", + }, + LookupPath{ + Prefix: "/project/", + Path: "CapitalGroup/project/public/", + }, + }, + }, + "group.auth.gitlab-example.com": DomainResponse{ + LookupPath: []LookupPath{ + LookupPath{ + Prefix: "/private.project/", + Path: "group.auth/private.project/public/", + AccessControl: true, + ProjectID: 1000, + }, + LookupPath{ + Prefix: "/private.project.1/", + Path: "group.auth/private.project.1/public/", + AccessControl: true, + ProjectID: 2000, + }, + LookupPath{ + Prefix: "/private.project.2/", + Path: "group.auth/private.project.2/public/", + AccessControl: true, + ProjectID: 3000, + }, + LookupPath{ + Prefix: "/subgroup/private.project/", + Path: "group.auth/subgroup/private.project/public/", + AccessControl: true, + ProjectID: 1001, + }, + LookupPath{ + Prefix: "/subgroup/private.project.1/", + Path: "group.auth/subgroup/private.project.1/public/", + AccessControl: true, + ProjectID: 2001, + }, + LookupPath{ + Prefix: "/subgroup/private.project.2/", + Path: "group.auth/subgroup/private.project.2/public/", + AccessControl: true, + ProjectID: 3001, + }, + LookupPath{ + Prefix: "/group.auth.gitlab-example.com/", + Path: "group.auth/group.auth.gitlab-example.com/public/", + }, + LookupPath{ + Prefix: "/", + Path: "group.auth/group.auth.gitlab-example.com/public/", + }, + }, + }, + "group.https-only.gitlab-example.com": DomainResponse{ + LookupPath: []LookupPath{ + LookupPath{ + Prefix: "/project5/", + Path: "group.https-only/project5/public/", + HTTPSOnly: true, + }, + LookupPath{ + Prefix: "/project4/", + Path: "group.https-only/project4/public/", + }, + LookupPath{ + Prefix: "/project3/", + Path: "group.https-only/project3/public/", + }, + LookupPath{ + Prefix: "/project2/", + Path: "group.https-only/project2/public/", + }, + LookupPath{ + Prefix: "/project1/", + Path: "group.https-only/project1/public/", + HTTPSOnly: true, + }, + LookupPath{ + Prefix: "/", + Path: "group.auth/group.auth.gitlab-example.com/public/", + }, + }, + }, + "group.gitlab-example.com": DomainResponse{ + LookupPath: []LookupPath{ + LookupPath{ + Prefix: "/CapitalProject/", + Path: "group/CapitalProject/public/", + }, + LookupPath{ + Prefix: "/project/", + Path: "group/project/public/", + }, + LookupPath{ + Prefix: "/project2/", + Path: "group/project2/public/", + }, + LookupPath{ + Prefix: "/subgroup/project/", + Path: "group/subgroup/project/public/", + }, + LookupPath{ Prefix: "/group.test.io/", Path: "group/group.test.io/public/", }, LookupPath{ Prefix: "/", - Path: "group/group.gitlab-example.io/public/", + Path: "group/group.gitlab-example.com/public/", + }, + }, + }, + "nested.gitlab-example.com": DomainResponse{ + LookupPath: []LookupPath{ + LookupPath{ + Prefix: "/sub1/sub2/sub3/sub4/sub5/project/", + Path: "nested/sub1/sub2/sub3/sub4/sub5/project/public/", + }, + LookupPath{ + Prefix: "/sub1/sub2/sub3/sub4/project/", + Path: "nested/sub1/sub2/sub3/sub4/project/public/", + }, + LookupPath{ + Prefix: "/sub1/sub2/sub3/project/", + Path: "nested/sub1/sub2/sub3/project/public/", + }, + LookupPath{ + Prefix: "/sub1/sub2/project/", + Path: "nested/sub1/sub2/project/public/", + }, + LookupPath{ + Prefix: "/sub1/project/", + Path: "nested/sub1/project/public/", + }, + LookupPath{ + Prefix: "/project/", + Path: "nested/project/public/", + }, + }, + }, + + // custom domains + "domain.404.com": DomainResponse{ + LookupPath: []LookupPath{ + LookupPath{ + Prefix: "/", + Path: "group.404/domain.404.com/public/", + }, + }, + }, + "private.domain.com": DomainResponse{ + LookupPath: []LookupPath{ + LookupPath{ + Prefix: "/", + Path: "group.auth/private.project/public/", + AccessControl: true, + ProjectID: 1000, + }, + }, + }, + "no.cert.com": DomainResponse{ + LookupPath: []LookupPath{ + LookupPath{ + Prefix: "/", + Path: "group.https-only/project5/public/", + HTTPSOnly: false, + }, + }, + }, + "test2.my-domain.com": DomainResponse{ + LookupPath: []LookupPath{ + LookupPath{ + Prefix: "/", + Path: "group.https-only/project4/public/", + HTTPSOnly: false, + }, + }, + }, + "test.my-domain.com": DomainResponse{ + LookupPath: []LookupPath{ + LookupPath{ + Prefix: "/", + Path: "group.https-only/project3/public/", + HTTPSOnly: true, + }, + }, + }, + "test.domain.com": DomainResponse{ + LookupPath: []LookupPath{ + LookupPath{ + Prefix: "/", + Path: "group/group.test.io/public/", + }, + }, + }, + "my.test.io": DomainResponse{ + LookupPath: []LookupPath{ + LookupPath{ + Prefix: "/", + Path: "group/group.test.io/public/", }, }, }, - "group.test.io": DomainResponse{ + "other.domain.com": DomainResponse{ LookupPath: []LookupPath{ LookupPath{ Prefix: "/", Path: "group/group.test.io/public/", }, }, + Certificate: "test", + Key: "key", }, } |