@@ -25,6 +25,7 @@ import (
25
25
"context"
26
26
"errors"
27
27
"io"
28
+ "strings"
28
29
"testing"
29
30
30
31
"github.com/golang/mock/gomock"
@@ -74,23 +75,23 @@ func TestClient(t *testing.T) {
74
75
Type : wire .Reply ,
75
76
Value : wire .NewValueStruct (wire.Struct {}),
76
77
},
77
- responseBody : readCloser { bytes . NewReader ([] byte ( "irrelevant" ))} ,
78
+ responseBody : io . NopCloser ( strings . NewReader ("irrelevant" )),
78
79
},
79
80
{
80
81
desc : "happy case without enveloping" ,
81
82
giveRequestBody : fakeEnveloper (wire .Call ),
82
83
wantRequestBody : valueptr (wire .NewValueStruct (wire.Struct {})),
83
84
expectCall : true ,
84
85
giveResponseBody : valueptr (wire .NewValueStruct (wire.Struct {})),
85
- responseBody : readCloser { bytes . NewReader ([] byte ( "irrelevant" ))} ,
86
+ responseBody : io . NopCloser ( strings . NewReader ("irrelevant" )),
86
87
},
87
88
{
88
89
desc : "wrong envelope type for request" ,
89
90
clientOptions : []ClientOption {Enveloped },
90
91
giveRequestBody : fakeEnveloper (wire .Reply ),
91
92
wantError : `failed to encode "thrift" request body for procedure ` +
92
93
`"MyService::someMethod" of service "service": unexpected envelope type: Reply` ,
93
- responseBody : readCloser { bytes . NewReader ([] byte ( "irrelevant" ))} ,
94
+ responseBody : io . NopCloser ( strings . NewReader ("irrelevant" )),
94
95
},
95
96
{
96
97
desc : "TApplicationException" ,
@@ -115,7 +116,7 @@ func TestClient(t *testing.T) {
115
116
wantError : `thrift request to procedure "MyService::someMethod" of ` +
116
117
`service "service" encountered an internal failure: ` +
117
118
"TApplicationException{Message: great sadness, Type: PROTOCOL_ERROR}" ,
118
- responseBody : readCloser { bytes . NewReader ([] byte ( "irrelevant" ))} ,
119
+ responseBody : io . NopCloser ( strings . NewReader ("irrelevant" )),
119
120
},
120
121
{
121
122
desc : "wrong envelope type for response" ,
@@ -136,7 +137,7 @@ func TestClient(t *testing.T) {
136
137
},
137
138
wantError : `failed to decode "thrift" response body for procedure ` +
138
139
`"MyService::someMethod" of service "service": unexpected envelope type: Call` ,
139
- responseBody : io .NopCloser (bytes .NewReader ([] byte ( "irrelevant" ) )),
140
+ responseBody : io .NopCloser (strings .NewReader ("irrelevant" )),
140
141
},
141
142
}
142
143
@@ -173,7 +174,7 @@ func TestClient(t *testing.T) {
173
174
Service : "service" ,
174
175
Encoding : Encoding ,
175
176
Procedure : "MyService::someMethod" ,
176
- Body : bytes .NewReader ([] byte ( "irrelevant" ) ),
177
+ Body : strings .NewReader ("irrelevant" ),
177
178
}),
178
179
).Return (& transport.Response {
179
180
Body : tt .responseBody ,
@@ -328,9 +329,3 @@ func TestClientOneway(t *testing.T) {
328
329
}
329
330
}
330
331
}
331
-
332
- type readCloser struct {
333
- * bytes.Reader
334
- }
335
-
336
- func (r readCloser ) Close () error { return nil }
0 commit comments