package com.github.devnied.emvnfccard.provider; import org.apache.commons.lang3.StringUtils; import org.fest.assertions.Assertions; import com.github.devnied.emvnfccard.parser.IProvider; import fr.devnied.bitlib.BytesUtils; public class ProviderSelectPaymentEnvTest implements IProvider { /** * Expected data */ private String expectedData = StringUtils.EMPTY; /** * Returned data */ private String returnedData = StringUtils.EMPTY; @Override public byte[] transceive(final byte[] pCommand) { Assertions.assertThat(BytesUtils.bytesToStringNoSpace(pCommand)).isEqualTo(expectedData); return returnedData != null ? BytesUtils.fromString(returnedData) : null; } /** * Setter for the field expectedData * * @param expectedData * the expectedData to set */ public void setExpectedData(final String expectedData) { this.expectedData = expectedData; } /** * Setter for the field returnedData * * @param returnedData * the returnedData to set */ public void setReturnedData(final String returnedData) { this.returnedData = returnedData; } }