Skip to content

Commit 5937a3f

Browse files
committed
transport/ca/localca: remove uses of github.com/kisom/goutils/assert
This package was the only package using this assertion library. Looking for a replacement, all packages (except for one) in this repository were not using an assertion library, so replacing it with standard checks. Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
1 parent 4607ace commit 5937a3f

File tree

6 files changed

+55
-213
lines changed

6 files changed

+55
-213
lines changed

Diff for: go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ require (
1111
github.com/jmhodges/clock v1.2.0
1212
github.com/jmoiron/sqlx v1.3.3
1313
github.com/kisielk/sqlstruct v0.0.0-20201105191214-5f3e10d3ab46
14-
github.com/kisom/goutils v1.4.3
1514
github.com/lib/pq v1.10.1
1615
github.com/mattn/go-sqlite3 v1.14.15
1716
github.com/prometheus/client_golang v1.13.0

Diff for: go.sum

-2
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,6 @@ github.com/kataras/sitemap v0.0.5/go.mod h1:KY2eugMKiPwsJgx7+U103YZehfvNGOXURubc
214214
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
215215
github.com/kisielk/sqlstruct v0.0.0-20201105191214-5f3e10d3ab46 h1:veS9QfglfvqAw2e+eeNT/SbGySq8ajECXJ9e4fPoLhY=
216216
github.com/kisielk/sqlstruct v0.0.0-20201105191214-5f3e10d3ab46/go.mod h1:yyMNCyc/Ib3bDTKd379tNMpB/7/H5TjM2Y9QJ5THLbE=
217-
github.com/kisom/goutils v1.4.3 h1:N81mTXtO2LCpoqVtOrKthH5Abm0MknjX54QS8DmpQIk=
218-
github.com/kisom/goutils v1.4.3/go.mod h1:Lp5qrquG7yhYnWzZCI/68Pa/GpFynw//od6EkGnWpac=
219217
github.com/klauspost/compress v1.8.2/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
220218
github.com/klauspost/compress v1.9.7/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
221219
github.com/klauspost/cpuid v1.2.1/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek=

Diff for: transport/ca/localca/signer_test.go

+55-20
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package localca
22

33
import (
44
"encoding/pem"
5+
"errors"
56
"io/ioutil"
67
"os"
78
"testing"
@@ -11,7 +12,6 @@ import (
1112
"github.com/cloudflare/cfssl/helpers"
1213
"github.com/cloudflare/cfssl/initca"
1314
"github.com/cloudflare/cfssl/selfsign"
14-
"github.com/kisom/goutils/assert"
1515
)
1616

1717
func tempName() (string, error) {
@@ -83,30 +83,46 @@ func TestEncodePEM(t *testing.T) {
8383
func TestLoadSigner(t *testing.T) {
8484
lca := &CA{}
8585
certPEM, csrPEM, keyPEM, err := initca.New(ExampleRequest())
86-
assert.NoErrorT(t, err)
86+
if err != nil {
87+
t.Fatal(err)
88+
}
8789

8890
_, err = lca.CACertificate()
89-
assert.ErrorEqT(t, errNotSetup, err)
91+
if !errors.Is(err, errNotSetup) {
92+
t.Fatalf("expected an errNotSetup (%v), got: %v", errNotSetup, err)
93+
}
9094

9195
_, err = lca.SignCSR(csrPEM)
92-
assert.ErrorEqT(t, errNotSetup, err)
96+
if !errors.Is(err, errNotSetup) {
97+
t.Fatalf("expected an errNotSetup (%v), got: %v", errNotSetup, err)
98+
}
9399

94100
lca.KeyFile, err = tempName()
95-
assert.NoErrorT(t, err)
101+
if err != nil {
102+
t.Fatal(err)
103+
}
96104
defer os.Remove(lca.KeyFile)
97105

98106
lca.CertFile, err = tempName()
99-
assert.NoErrorT(t, err)
107+
if err != nil {
108+
t.Fatal(err)
109+
}
100110
defer os.Remove(lca.CertFile)
101111

102112
err = ioutil.WriteFile(lca.KeyFile, keyPEM, 0644)
103-
assert.NoErrorT(t, err)
113+
if err != nil {
114+
t.Fatal(err)
115+
}
104116

105117
err = ioutil.WriteFile(lca.CertFile, certPEM, 0644)
106-
assert.NoErrorT(t, err)
118+
if err != nil {
119+
t.Fatal(err)
120+
}
107121

108122
err = Load(lca, ExampleSigningConfig())
109-
assert.NoErrorT(t, err)
123+
if err != nil {
124+
t.Fatal(err)
125+
}
110126
}
111127

112128
var testRequest = &csr.CertificateRequest{
@@ -121,33 +137,50 @@ var testRequest = &csr.CertificateRequest{
121137
func TestNewSigner(t *testing.T) {
122138
req := ExampleRequest()
123139
lca, err := New(req, ExampleSigningConfig())
124-
assert.NoErrorT(t, err)
140+
if err != nil {
141+
t.Fatal(err)
142+
}
125143

126144
csrPEM, _, err := csr.ParseRequest(testRequest)
127-
assert.NoErrorT(t, err)
145+
if err != nil {
146+
t.Fatal(err)
147+
}
128148

129149
certPEM, err := lca.SignCSR(csrPEM)
130-
assert.NoErrorT(t, err)
150+
if err != nil {
151+
t.Fatal(err)
152+
}
131153

132154
_, err = helpers.ParseCertificatePEM(certPEM)
133-
assert.NoErrorT(t, err)
155+
if err != nil {
156+
t.Fatal(err)
157+
}
134158

135159
certPEM, err = lca.CACertificate()
136-
assert.NoErrorT(t, err)
160+
if err != nil {
161+
t.Fatal(err)
162+
}
137163

138164
cert, err := helpers.ParseCertificatePEM(certPEM)
139-
assert.NoErrorT(t, err)
165+
if err != nil {
166+
t.Fatal(err)
167+
}
140168

141-
assert.BoolT(t, cert.Subject.CommonName == req.CN,
142-
"common names don't match")
169+
if cert.Subject.CommonName != req.CN {
170+
t.Fatalf("common names don't match: '%s' != '%s'", cert.Subject.CommonName, req.CN)
171+
}
143172

144173
lca.Toggle()
145174
_, err = lca.SignCSR(csrPEM)
146-
assert.ErrorEqT(t, errDisabled, err)
175+
if !errors.Is(err, errDisabled) {
176+
t.Fatalf("expected an errDisabled (%v), got: %v", errDisabled, err)
177+
}
147178
lca.Toggle()
148179

149180
_, err = lca.SignCSR(certPEM)
150-
assert.ErrorT(t, err, "shouldn't be able to sign non-CSRs")
181+
if err == nil {
182+
t.Fatal("shouldn't be able to sign non-CSRs")
183+
}
151184

152185
p := &pem.Block{
153186
Type: "CERTIFICATE REQUEST",
@@ -156,6 +189,8 @@ func TestNewSigner(t *testing.T) {
156189
junkCSR := pem.EncodeToMemory(p)
157190

158191
_, err = lca.SignCSR(junkCSR)
159-
assert.ErrorT(t, err, "signing a junk CSR should fail")
192+
if err == nil {
193+
t.Fatal("signing a junk CSR should fail")
194+
}
160195
t.Logf("error: %s", err)
161196
}

Diff for: vendor/github.com/kisom/goutils/LICENSE

-13
This file was deleted.

Diff for: vendor/github.com/kisom/goutils/assert/assert.go

-174
This file was deleted.

Diff for: vendor/modules.txt

-3
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,6 @@ github.com/jmoiron/sqlx/types
6767
# github.com/kisielk/sqlstruct v0.0.0-20201105191214-5f3e10d3ab46
6868
## explicit
6969
github.com/kisielk/sqlstruct
70-
# github.com/kisom/goutils v1.4.3
71-
## explicit; go 1.13
72-
github.com/kisom/goutils/assert
7370
# github.com/kr/text v0.2.0
7471
## explicit
7572
# github.com/kylelemons/go-gypsy v1.0.0

0 commit comments

Comments
 (0)