xmlrpc/client_test.go

38 строки
767 B
Go

package xmlrpc
import (
"testing"
"time"
)
func Test_Client_CallWithoutParams(t *testing.T) {
client, err := NewClient("http://localhost:5001", nil)
assert_nil(t, err)
defer client.Close()
var result = new(time.Time)
if err = client.Call("bugzilla.time", nil, result); err != nil {
t.Fatal(err)
}
assert_not_nil(t, result)
}
func Test_Client_CallWithParams(t *testing.T) {
client, err := NewClient("http://localhost:5001", nil)
assert_nil(t, err)
defer client.Close()
var result = Struct{}
if err = client.Call("bugzilla.login", Struct{"username": "joe", "password": "secret" }, &result); err != nil {
t.Fatal(err)
}
var id int64 = 120
assert_equal(t, id, result["id"])
}