1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-06-01 16:05:47 +08:00

commands: Fixed tests

This commit is contained in:
Matt Bell
2014-10-14 17:37:14 -07:00
committed by Juan Batiz-Benet
parent c575b5087a
commit 1e8719e7f4
2 changed files with 14 additions and 5 deletions

View File

@ -15,7 +15,7 @@ func TestOptionValidation(t *testing.T) {
req.options["foo"] = 5
res := cmd.Call(req)
if res.Error == nil {
t.Error("Should have failed (unrecognized command)")
t.Error("Should have failed (unrecognized option)")
}
req = NewRequest()
@ -37,7 +37,7 @@ func TestOptionValidation(t *testing.T) {
req.options["beep"] = 5
res = cmd.Call(req)
if res.Error != nil {
t.Error("Should have passed")
t.Error(res.Error, "Should have passed")
}
req = NewRequest()

View File

@ -18,15 +18,24 @@ func TestMarshalling(t *testing.T) {
Value: TestOutput{"beep", "boop", 1337},
}
_, err := res.Marshal()
// get command global options so we can set the encoding option
cmd := Command{}
options, err := cmd.GetOptions(nil)
if err != nil {
t.Error(err)
}
_, err = res.Marshal()
if err == nil {
t.Error("Should have failed (no encoding type specified in request)")
}
req.SetOption(globalOptions[0], Json)
req.SetOption("enc", Json)
req.convertOptions(options)
bytes, err := res.Marshal()
if err != nil {
t.Error("Should have passed")
t.Error(err, "Should have passed")
}
output := string(bytes)
if output != "{\"Foo\":\"beep\",\"Bar\":\"boop\",\"Baz\":1337}" {