Skip to content

Commit 7ea5739

Browse files
authored
Merge pull request #108 from fluxcd/pkg-testserver
2 parents 720fef4 + 3475d74 commit 7ea5739

File tree

9 files changed

+24
-405
lines changed

9 files changed

+24
-405
lines changed

controllers/gitrepository_controller_test.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,9 @@ import (
3838
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3939
"k8s.io/apimachinery/pkg/types"
4040

41+
"github.com/fluxcd/pkg/gittestserver"
42+
4143
sourcev1 "github.com/fluxcd/source-controller/api/v1alpha1"
42-
"github.com/fluxcd/source-controller/pkg/testserver"
4344
)
4445

4546
var _ = Describe("GitRepositoryReconciler", func() {
@@ -53,7 +54,7 @@ var _ = Describe("GitRepositoryReconciler", func() {
5354
Context("GitRepository", func() {
5455
var (
5556
namespace *corev1.Namespace
56-
gitServer *testserver.GitServer
57+
gitServer *gittestserver.GitServer
5758
err error
5859
)
5960

@@ -64,7 +65,7 @@ var _ = Describe("GitRepositoryReconciler", func() {
6465
err = k8sClient.Create(context.Background(), namespace)
6566
Expect(err).NotTo(HaveOccurred(), "failed to create test namespace")
6667

67-
gitServer, err = testserver.NewTempGitServer()
68+
gitServer, err = gittestserver.NewTempGitServer()
6869
Expect(err).NotTo(HaveOccurred())
6970
gitServer.AutoCreate()
7071
})

controllers/helmchart_controller_test.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,9 @@ import (
3030
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3131
"k8s.io/apimachinery/pkg/types"
3232

33+
"github.com/fluxcd/pkg/helmtestserver"
34+
3335
sourcev1 "github.com/fluxcd/source-controller/api/v1alpha1"
34-
"github.com/fluxcd/source-controller/pkg/testserver"
3536
)
3637

3738
var _ = Describe("HelmChartReconciler", func() {
@@ -46,7 +47,7 @@ var _ = Describe("HelmChartReconciler", func() {
4647
Context("HelmChart", func() {
4748
var (
4849
namespace *corev1.Namespace
49-
helmServer *testserver.HelmServer
50+
helmServer *helmtestserver.HelmServer
5051
err error
5152
)
5253

@@ -57,7 +58,7 @@ var _ = Describe("HelmChartReconciler", func() {
5758
err = k8sClient.Create(context.Background(), namespace)
5859
Expect(err).NotTo(HaveOccurred(), "failed to create test namespace")
5960

60-
helmServer, err = testserver.NewTempHelmServer()
61+
helmServer, err = helmtestserver.NewTempHelmServer()
6162
Expect(err).To(Succeed())
6263
helmServer.Start()
6364
})

controllers/helmrepository_controller_test.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,9 @@ import (
3030
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3131
"k8s.io/apimachinery/pkg/types"
3232

33+
"github.com/fluxcd/pkg/helmtestserver"
34+
3335
sourcev1 "github.com/fluxcd/source-controller/api/v1alpha1"
34-
"github.com/fluxcd/source-controller/pkg/testserver"
3536
)
3637

3738
var _ = Describe("HelmRepositoryReconciler", func() {
@@ -46,7 +47,7 @@ var _ = Describe("HelmRepositoryReconciler", func() {
4647
Context("HelmRepository", func() {
4748
var (
4849
namespace *corev1.Namespace
49-
helmServer *testserver.HelmServer
50+
helmServer *helmtestserver.HelmServer
5051
err error
5152
)
5253

@@ -57,7 +58,7 @@ var _ = Describe("HelmRepositoryReconciler", func() {
5758
err = k8sClient.Create(context.Background(), namespace)
5859
Expect(err).NotTo(HaveOccurred(), "failed to create test namespace")
5960

60-
helmServer, err = testserver.NewTempHelmServer()
61+
helmServer, err = helmtestserver.NewTempHelmServer()
6162
Expect(err).To(Succeed())
6263
})
6364

@@ -204,7 +205,7 @@ var _ = Describe("HelmRepositoryReconciler", func() {
204205
})
205206

206207
It("Authenticates when basic auth credentials are provided", func() {
207-
helmServer, err = testserver.NewTempHelmServer()
208+
helmServer, err = helmtestserver.NewTempHelmServer()
208209
Expect(err).NotTo(HaveOccurred())
209210

210211
var username, password = "john", "doe"
@@ -310,7 +311,7 @@ var _ = Describe("HelmRepositoryReconciler", func() {
310311
})
311312

312313
It("Authenticates when TLS credentials are provided", func() {
313-
err = helmServer.StartTLS(examplePublicKey, examplePrivateKey, exampleCA)
314+
err = helmServer.StartTLS(examplePublicKey, examplePrivateKey, exampleCA, "example.com")
314315
Expect(err).NotTo(HaveOccurred())
315316

316317
Expect(helmServer.PackageChart(path.Join("testdata/helmchart"))).Should(Succeed())

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ replace github.com/fluxcd/source-controller/api => ./api
66

77
require (
88
github.com/blang/semver v3.5.0+incompatible
9+
github.com/fluxcd/pkg/gittestserver v0.0.1
10+
github.com/fluxcd/pkg/helmtestserver v0.0.1
911
github.com/fluxcd/pkg/lockedfile v0.0.5
1012
github.com/fluxcd/pkg/recorder v0.0.5
1113
github.com/fluxcd/pkg/ssh v0.0.5
@@ -15,13 +17,11 @@ require (
1517
github.com/go-logr/logr v0.1.0
1618
github.com/onsi/ginkgo v1.12.1
1719
github.com/onsi/gomega v1.10.1
18-
github.com/sosedoff/gitkit v0.2.1-0.20191202022816-7182d43c6254
1920
go.uber.org/zap v1.13.0
2021
helm.sh/helm/v3 v3.3.0
2122
k8s.io/api v0.18.4
2223
k8s.io/apimachinery v0.18.4
2324
k8s.io/client-go v0.18.4
24-
rsc.io/letsencrypt v0.0.3 // indirect
2525
sigs.k8s.io/controller-runtime v0.6.1
2626
sigs.k8s.io/yaml v1.2.0
2727
)

go.sum

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,12 +199,18 @@ github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d/go.mod h1:ZZM
199199
github.com/fatih/camelcase v1.0.0/go.mod h1:yN2Sb0lFhZJUdVvtELVWefmrXpuZESvPmqwoZc+/fpc=
200200
github.com/fatih/color v1.7.0 h1:DkWD4oS2D8LGGgTQ6IvwJJXSL5Vp2ffcQg58nFV38Ys=
201201
github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
202+
github.com/fluxcd/pkg/gittestserver v0.0.1 h1:2jGRV1pFlycrOiLmXc99s5iCFRgHIfygYR7QVe4KXYY=
203+
github.com/fluxcd/pkg/gittestserver v0.0.1/go.mod h1:cGNJIdH3y9cE8YkPXx9PQfzZFBndibc4ZqrHc5Tq4xo=
204+
github.com/fluxcd/pkg/helmtestserver v0.0.1 h1:8RcLZdg7Zr9ZqyijsIIASjjMXQtF4UWP4Uds4iK2VJM=
205+
github.com/fluxcd/pkg/helmtestserver v0.0.1/go.mod h1:GR8LriiU7PqZSTH4Xe6Cimpig2VVPB29PeUXJjNJYfA=
202206
github.com/fluxcd/pkg/lockedfile v0.0.5 h1:C3T8wfdff1UY1bvplmCkGOLrdMWJHO8Q8+tdlEXJYzQ=
203207
github.com/fluxcd/pkg/lockedfile v0.0.5/go.mod h1:uAtPUBId6a2RqO84MTH5HKGX0SbM1kNW3Wr/FhYyDVA=
204208
github.com/fluxcd/pkg/recorder v0.0.5 h1:D8qfupahIvh6ncCMn2yTHsrzG91S05sp4zdpsbKWeaU=
205209
github.com/fluxcd/pkg/recorder v0.0.5/go.mod h1:2UG6EroZ6ZbqmqoL8k/cQMe09e6A36WyH4t4UDUGyuU=
206210
github.com/fluxcd/pkg/ssh v0.0.5 h1:rnbFZ7voy2JBlUfMbfyqArX2FYaLNpDhccGFC3qW83A=
207211
github.com/fluxcd/pkg/ssh v0.0.5/go.mod h1:7jXPdXZpc0ttMNz2kD9QuMi3RNn/e0DOFbj0Tij/+Hs=
212+
github.com/fluxcd/pkg/testserver v0.0.2 h1:SoaMtO9cE5p/wl2zkGudzflnEHd9mk68CGjZOo7w0Uk=
213+
github.com/fluxcd/pkg/testserver v0.0.2/go.mod h1:pgUZTh9aQ44FSTQo+5NFlh7YMbUfdz1B80DalW7k96Y=
208214
github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568 h1:BHsljHzVlRcyQhjrss6TZTdY2VfCqZPbv5k3iBFa2ZQ=
209215
github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc=
210216
github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4=
@@ -767,8 +773,9 @@ golang.org/x/crypto v0.0.0-20200128174031-69ecbb4d6d5d/go.mod h1:LzIPMQfyMNhhGPh
767773
golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
768774
golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
769775
golang.org/x/crypto v0.0.0-20200414173820-0848c9571904/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
770-
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9 h1:psW17arqaxU48Z5kZ0CQnkZWQJsqcURM6tKiBApRjXI=
771776
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
777+
golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de h1:ikNHVSjEfnvz6sxdSPCaPt572qowuyMDMJLLm3Db3ig=
778+
golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
772779
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
773780
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
774781
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=

pkg/testserver/artifact.go

Lines changed: 0 additions & 95 deletions
This file was deleted.

pkg/testserver/git.go

Lines changed: 0 additions & 119 deletions
This file was deleted.

0 commit comments

Comments
 (0)