@cryptotaxi247 / kubo / commits / 84a9208bc

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 {