コード例 #1
0
ファイル: server.go プロジェクト: kshvakov/jsonrpc2-zep
func main() {

	app := server.New()
	app.RegisterObject("Test", &testService{})

	http.ListenAndServe("127.0.0.1:9009", app)
}
コード例 #2
0
ファイル: end2end_test.go プロジェクト: kshvakov/jsonrpc2
func TestEnd2End(t *testing.T) {

	app := server.New()
	app.RegisterObject("End2End", &testService{})

	testServer := httptest.NewServer(app)

	defer testServer.Close()

	client := ExampleClient(testServer.URL)

	if result, err := client.EmptyParams(); assert.NoError(t, err) {

		assert.Equal(t, "EmptyParams", result)
	}

	if result, err := client.Sum(2, 3); assert.NoError(t, err) {

		assert.Equal(t, 5, result)
	}
}