Use interface argument for IAP response instead of the library defined struct

This commit is contained in:
Jumpei Tsuji
2016-08-05 11:43:55 +09:00
parent e94030ddae
commit e9d5da1f8f
4 changed files with 17 additions and 11 deletions

View File

@@ -134,15 +134,16 @@ func TestNewWithConfigTimeout(t *testing.T) {
func TestVerify(t *testing.T) {
client := New()
expected := IAPResponse{
expected := &IAPResponse{
Status: 21002,
}
req := IAPRequest{
ReceiptData: "dummy data",
}
actual, _ := client.Verify(req)
if !reflect.DeepEqual(actual, expected) {
t.Errorf("got %v\nwant %v", actual, expected)
result := &IAPResponse{}
client.Verify(req, result)
if !reflect.DeepEqual(result, expected) {
t.Errorf("got %v\nwant %v", result, expected)
}
}
@@ -156,7 +157,8 @@ func TestVerifyTimeout(t *testing.T) {
}
expected := errors.New("")
_, actual := client.Verify(req)
result := &IAPResponse{}
actual := client.Verify(req, result)
if !reflect.DeepEqual(reflect.TypeOf(actual), reflect.TypeOf(expected)) {
t.Errorf("got %v\nwant %v", actual, expected)
}