32 lines
1.0 KiB
Objective-C
32 lines
1.0 KiB
Objective-C
//
|
|
// STPPaymentMethodCardWalletMasterpassTest.m
|
|
// StripeiOS Tests
|
|
//
|
|
// Created by Yuki Tokuhiro on 3/9/19.
|
|
// Copyright © 2019 Stripe, Inc. All rights reserved.
|
|
//
|
|
|
|
#import <XCTest/XCTest.h>
|
|
|
|
#import "STPFixtures.h"
|
|
#import "STPTestUtils.h"
|
|
|
|
@interface STPPaymentMethodCardWalletMasterpassTest : XCTestCase
|
|
|
|
@end
|
|
|
|
@implementation STPPaymentMethodCardWalletMasterpassTest
|
|
|
|
- (void)testDecodedObjectFromAPIResponseMapping {
|
|
// We reuse the visa checkout JSON because it's identical to the masterpass version
|
|
NSDictionary *response = [STPTestUtils jsonNamed:STPTestJSONPaymentMethodCard][@"card"][@"wallet"][@"visa_checkout"];
|
|
STPPaymentMethodCardWalletMasterpass *masterpass = [STPPaymentMethodCardWalletMasterpass decodedObjectFromAPIResponse:response];
|
|
XCTAssertNotNil(masterpass);
|
|
XCTAssertEqualObjects(masterpass.name, @"Jenny");
|
|
XCTAssertEqualObjects(masterpass.email, @"jenny@example.com");
|
|
XCTAssertNotNil(masterpass.billingAddress);
|
|
XCTAssertNotNil(masterpass.shippingAddress);
|
|
}
|
|
|
|
@end
|