Mercurial > go > multipass
comparison file/file_test.go @ 18:00d30c67b56d
Put all the library stuff into multipass/file.
| author | Paul Fisher <paul@pfish.zone> |
|---|---|
| date | Sun, 01 Nov 2015 12:16:51 -0500 |
| parents | bfc035bd5132 |
| children |
comparison
equal
deleted
inserted
replaced
| 17:342f63116bfd | 18:00d30c67b56d |
|---|---|
| 5 "io/ioutil" | 5 "io/ioutil" |
| 6 "os" | 6 "os" |
| 7 "path" | 7 "path" |
| 8 "testing" | 8 "testing" |
| 9 "time" | 9 "time" |
| 10 | |
| 11 "pfish.zone/go/multipass/auth" | |
| 12 ) | 10 ) |
| 13 | 11 |
| 14 var tempdir string | 12 var tempdir string |
| 15 | 13 |
| 16 const ( | 14 const ( |
| 19 shadowSpooky = "123:bogushash:c3Bvb2t5" | 17 shadowSpooky = "123:bogushash:c3Bvb2t5" |
| 20 shadowWhatever = "456:anotherhash:d2hhdGV2ZXI=" | 18 shadowWhatever = "456:anotherhash:d2hhdGV2ZXI=" |
| 21 ) | 19 ) |
| 22 | 20 |
| 23 var ( | 21 var ( |
| 24 aSpooky *auth.Entry | 22 aSpooky *Entry |
| 25 aWhatever *auth.Entry | 23 aWhatever *Entry |
| 26 ) | 24 ) |
| 27 | 25 |
| 28 func init() { | 26 func init() { |
| 29 s, err := auth.EntryFromShadow(shadowSpooky) | 27 s, err := EntryFromShadow(shadowSpooky) |
| 30 if err != nil { | 28 if err != nil { |
| 31 panic(err.Error()) | 29 panic(err.Error()) |
| 32 } | 30 } |
| 33 aSpooky = s | 31 aSpooky = s |
| 34 w, err := auth.EntryFromShadow(shadowWhatever) | 32 w, err := EntryFromShadow(shadowWhatever) |
| 35 if err != nil { | 33 if err != nil { |
| 36 panic(err.Error()) | 34 panic(err.Error()) |
| 37 } | 35 } |
| 38 aWhatever = w | 36 aWhatever = w |
| 39 } | 37 } |
| 186 if *entries[0] != *aWhatever || *entries[1] != *aSpooky { | 184 if *entries[0] != *aWhatever || *entries[1] != *aSpooky { |
| 187 t.Fatalf("want {aWhatever, aSpooky}; got %d", entries) | 185 t.Fatalf("want {aWhatever, aSpooky}; got %d", entries) |
| 188 } | 186 } |
| 189 } | 187 } |
| 190 | 188 |
| 191 func TestAuthenticate(t *testing.T) { | 189 func TestAuthenticateFile(t *testing.T) { |
| 192 f := mktest(t, "auth") | 190 f := mktest(t, "auth") |
| 193 defer f.cleanup() | 191 defer f.cleanup() |
| 194 s := New(f.filepath()) | 192 s := New(f.filepath()) |
| 195 eA, passA, err := auth.NewEntry("a") | 193 eA, passA, err := NewEntry("a") |
| 196 if err != nil { | 194 if err != nil { |
| 197 t.Fatalf(err.Error()) | 195 t.Fatalf(err.Error()) |
| 198 } | 196 } |
| 199 eB, passB, err := auth.NewEntry("b") | 197 eB, passB, err := NewEntry("b") |
| 200 if err != nil { | 198 if err != nil { |
| 201 t.Fatalf(err.Error()) | 199 t.Fatalf(err.Error()) |
| 202 } | 200 } |
| 203 err = s.Add(eA) | 201 err = s.Add(eA) |
| 204 if err != nil { | 202 if err != nil { |
