test: add test for nonexistant key
License: MIT Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
Jakub Sztandera committed
Dec 7, 2016 at 08:59 UTC
84a9208bcef9ef9697b0b9aa6683f107596fcfe2
1 file changed
+20
keystore/keystore_test.go
+20
@@ -127,6 +127,26 @@ func TestKeystoreBasics(t *testing.T) {
127
}
128
}
129
130
+func TestNonExistingKey(t *testing.T) {
131
+ tdir, err := ioutil.TempDir("", "keystore-test")
132
+ if err != nil {
133
+ t.Fatal(err)
134
+ }
135
+
136
+ ks, err := NewFSKeystore(tdir)
137
+ if err != nil {
138
+ t.Fatal(err)
139
+ }
140
+
141
+ k, err := ks.Get("does-it-exist")
142
+ if err != ErrNoSuchKey {
143
+ t.Fatalf("expected: %s, got %s", ErrNoSuchKey, err)
144
+ }
145
+ if k != nil {
146
+ t.Fatalf("Get on nonexistant key should give nil")
147
+ }
148
+}
149
+
150
func TestMakeKeystoreNoDir(t *testing.T) {
151
_, err := NewFSKeystore("/this/is/not/a/real/dir")
152
if err == nil {