killbill-aplcache

Merge branch 'integration' of github.com:ning/killbill

5/30/2012 1:43:08 PM

Details

diff --git a/payment/src/main/java/com/ning/billing/payment/provider/NoOpPaymentProviderPlugin.java b/payment/src/main/java/com/ning/billing/payment/provider/NoOpPaymentProviderPlugin.java
index f3f274a..af47408 100644
--- a/payment/src/main/java/com/ning/billing/payment/provider/NoOpPaymentProviderPlugin.java
+++ b/payment/src/main/java/com/ning/billing/payment/provider/NoOpPaymentProviderPlugin.java
@@ -46,7 +46,10 @@ public class NoOpPaymentProviderPlugin implements PaymentProviderPlugin {
     @Override
     public PaymentInfoPlugin processInvoice(final Account account, final Invoice invoice)
             throws PaymentPluginApiException {
-        PaymentInfoPlugin payment = new PaymentInfoPlugin() {
+        if (makeAllInvoicesFail) {
+            throw new PaymentPluginApiException("", "test error");
+        }
+       PaymentInfoPlugin payment = new PaymentInfoPlugin() {
             @Override
             public DateTime getUpdatedDate() {
                 return new DateTime(DateTimeZone.UTC);
@@ -102,7 +105,7 @@ public class NoOpPaymentProviderPlugin implements PaymentProviderPlugin {
 
             @Override
             public String getExternalPaymentId() {
-                return null;
+                return "NoOpPayment";
             }
 
             @Override