You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
853 B
Go

6 years ago
package jsonrpc
import (
"log"
"testing"
)
func TestCall(t *testing.T) {
url := "http://192.168.56.101:8542/"
c, _ := NewClient(url)
c.Debug = true
var ret interface{}
err := c.Call("eth_getBalance", []string{"0x00CB25f6fD16a52e24eDd2c8fd62071dc29A035c", "latest"}, &ret)
if err != nil {
t.Error(err)
return
}
log.Printf("result: %+v", ret)
url = "http://admin2:123@192.168.56.101:19011/"
c, _ = NewClient(url)
c.Debug = true
err = c.Call("getbalance", []string{}, &ret)
if err != nil {
t.Error(err)
return
}
log.Printf("result: %+v", ret)
if err = c.Call("fuck", []string{}, &ret); err == nil {
t.Errorf("expected error, got nil")
return
}
log.Println("got", err)
if err = c.Call("listreceivedbyaddress", []interface{}{0, false}, &ret); err != nil {
t.Error(err)
return
}
log.Printf("result: %+v", ret)
}