chore: add aria2 rpc package
This commit is contained in:
23
pkg/aria2/rpc/call_test.go
Normal file
23
pkg/aria2/rpc/call_test.go
Normal file
@ -0,0 +1,23 @@
|
||||
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)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user