mirror of https://github.com/Xhofe/alist
24 lines
453 B
Go
24 lines
453 B
Go
|
package rpc
|
||
|
|
||
|
import (
|
||
|
"context"
|
||
|
"testing"
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
func TestWebsocketCaller(t *testing.T) {
|
||
|
time.Sleep(time.Second)
|
||
|
c, err := newWebsocketCaller(context.Background(), "ws://localhost:6800/jsonrpc", time.Second, &DummyNotifier{})
|
||
|
if err != nil {
|
||
|
t.Fatal(err.Error())
|
||
|
}
|
||
|
defer c.Close()
|
||
|
|
||
|
var info VersionInfo
|
||
|
if err := c.Call(aria2GetVersion, []interface{}{}, &info); err != nil {
|
||
|
t.Error(err.Error())
|
||
|
} else {
|
||
|
println(info.Version)
|
||
|
}
|
||
|
}
|