@Test
public void hashMapFromCard_mapsCorrectFields() {
Card card = new Card.Builder(CARD_NUMBER, 8, 2019, CARD_CVC)
.addressCity(CARD_CITY)
.addressLine1(CARD_ADDRESS_L1)
.addressLine2(CARD_ADDRESS_L2)
.addressCountry(CARD_COUNTRY)
.addressState(CARD_STATE)
.addressZip(CARD_ZIP)
.currency(CARD_CURRENCY)
.name(CARD_NAME)
.build();
Map<String, Object> cardMap = getCardMapFromHashMappedCard(card);
assertEquals(CARD_NUMBER, cardMap.get("number"));
assertEquals(CARD_CVC, cardMap.get("cvc"));
assertEquals(8, cardMap.get("exp_month"));
assertEquals(2019, cardMap.get("exp_year"));
assertEquals(CARD_NAME, cardMap.get("name"));
assertEquals(CARD_CURRENCY, cardMap.get("currency"));
assertEquals(CARD_ADDRESS_L1, cardMap.get("address_line1"));
assertEquals(CARD_ADDRESS_L2, cardMap.get("address_line2"));
assertEquals(CARD_CITY, cardMap.get("address_city"));
assertEquals(CARD_ZIP, cardMap.get("address_zip"));
assertEquals(CARD_STATE, cardMap.get("address_state"));
assertEquals(CARD_COUNTRY, cardMap.get("address_country"));
}