createTestConfig static method

MastercardConfig createTestConfig({
  1. required String merchantId,
  2. required String apiUsername,
  3. required String apiPassword,
  4. String gatewayUrl = 'https://ap-gateway.mastercard.com',
  5. String currency = 'USD',
})

Create test config from externally provided credentials. Credentials should come from environment variables or secure backend.

Implementation

static MastercardConfig createTestConfig({
  required String merchantId,
  required String apiUsername,
  required String apiPassword,
  String gatewayUrl = 'https://ap-gateway.mastercard.com',
  String currency = 'USD',
}) {
  return MastercardConfig(
    merchantId: merchantId,
    apiUsername: apiUsername,
    apiPassword: apiPassword,
    gatewayUrl: gatewayUrl,
    isTestMode: true,
    merchantName: 'Lokotro Test Store',
    merchantUrl: 'https://lokotro.com',
    currency: currency,
  );
}