add test for stream --simplejson

pull/37/head
Yasuhiro Matsumoto 2017-04-21 00:57:28 +09:00
parent 6c3b27aa4e
commit bb7a3a2892
1 changed files with 15 additions and 3 deletions

View File

@ -52,18 +52,30 @@ data: {"content": "bar", "account":{"acct":"BAR"}}
"config": config,
}
go func() {
stop := func() {
time.Sleep(5 * time.Second)
if sig, ok := app.Metadata["signal"]; ok {
sig.(chan os.Signal) <- os.Interrupt
return
}
panic("timeout")
}()
}
var out string
go stop()
app.Run([]string{"mstdn", "stream"})
out = buf.String()
if !strings.Contains(out, "FOO@") {
t.Fatalf("%q should be contained in output of command: %v", "FOO@", out)
}
if !strings.Contains(out, "foo") {
t.Fatalf("%q should be contained in output of command: %v", "foo", out)
}
out := buf.String()
go stop()
app.Run([]string{"mstdn", "stream", "--simplejson"})
out = buf.String()
if !strings.Contains(out, "FOO@") {
t.Fatalf("%q should be contained in output of command: %v", "FOO@", out)
}