From 9d060bf6e1e43b2ea8c387091ae62909b39cb602 Mon Sep 17 00:00:00 2001 From: Asim Date: Wed, 6 Apr 2016 18:37:46 +0100 Subject: [PATCH] Test struct works with mock client --- client/mock/mock_test.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/client/mock/mock_test.go b/client/mock/mock_test.go index c57f2860..35d0889c 100644 --- a/client/mock/mock_test.go +++ b/client/mock/mock_test.go @@ -9,8 +9,13 @@ import ( ) func TestClient(t *testing.T) { + type TestRequest struct { + Param string + } + response := []MockResponse{ {Method: "Foo.Bar", Response: map[string]interface{}{"foo": "bar"}}, + {Method: "Foo.Struct", Response: &TestRequest{Param: "aparam"}}, {Method: "Foo.Fail", Error: errors.InternalServerError("go.mock", "failed")}, } @@ -18,7 +23,7 @@ func TestClient(t *testing.T) { for _, r := range response { req := c.NewJsonRequest("go.mock", r.Method, map[string]interface{}{"foo": "bar"}) - var rsp map[string]interface{} + var rsp interface{} err := c.Call(context.TODO(), req, &rsp)