Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2013 Ning, Inc.
   * Copyright 2014 Groupon, Inc
   * Copyright 2014 The Billing Project, LLC
   *
   * The Billing Project licenses this file to you under the Apache License, version 2.0
   * (the "License"); you may not use this file except in compliance with the
   * License.  You may obtain a copy of the License at:
   *
  *    http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
  * License for the specific language governing permissions and limitations
  * under the License.
  */
 
 package org.killbill.billing.beatrix.integration.osgi;
 
 import java.util.UUID;
 
 
 
 
     // Magic name, see org.killbill.billing.osgi.bundles.test.PaymentActivator
     private static final String TEST_PLUGIN_NAME = "osgi-payment-plugin";
     private static final String BUNDLE_TEST_RESOURCE = "killbill-osgi-bundles-test-payment";
 
     @BeforeClass(groups = "slow")
     public void beforeClass() throws Exception {
         super.beforeClass();
 
         final String killbillVersion = System.getProperty("killbill.version");
         final SetupBundleWithAssertion setupTest = new SetupBundleWithAssertion(killbillVersion);
         setupTest.setupJavaBundle();
     }
 
     @BeforeMethod(groups = "slow")
     public void beforeMethod() throws Exception {
         super.beforeMethod();
     }
 
     @Test(groups = "slow")
     public void testBasicProcessPaymentOK() throws Exception {
         final UUID paymentId = UUID.randomUUID();
         final BigDecimal amount = .;
         final Currency currency = .;
         final PaymentTransactionInfoPlugin PaymentTransactionInfoPlugin = paymentPluginApi.purchasePayment(UUID.randomUUID(), paymentId, UUID.randomUUID(), UUID.randomUUID(), amountcurrency, ImmutableList.<PluginProperty>of(), );
         Assert.assertEquals(PaymentTransactionInfoPlugin.getKbPaymentId(), paymentId);
         Assert.assertEquals(PaymentTransactionInfoPlugin.getAmount().compareTo(amount), 0);
         Assert.assertEquals(PaymentTransactionInfoPlugin.getCurrency(), currency);
     }
 
     @Test(groups = "slow")
 
         final String errorType = "test-error";
         final String errorMessage = "foo";
         final PaymentPluginApiException exception = new PaymentPluginApiException(errorTypeerrorMessage);
 
         paymentPluginApi.setPaymentPluginApiExceptionOnNextCalls(exception);
         try {
             paymentPluginApi.purchasePayment(UUID.randomUUID(), UUID.randomUUID(), UUID.randomUUID(), UUID.randomUUID(), .., ImmutableList.<PluginProperty>of(), );
             Assert.fail("Expected to fail with " + exception.toString());
         } catch (final PaymentPluginApiException e) {
             Assert.assertEquals(e.getErrorType(), errorType);
             Assert.assertEquals(e.getErrorMessage(), errorMessage);
         }
     }
 
     @Test(groups = "slow")
     public void testBasicProcessPaymentWithRuntimeException() throws Exception {
 
         final String message = "test-error";
         final RuntimeException exception = new RuntimeException(message);
 
         paymentPluginApi.setPaymentRuntimeExceptionOnNextCalls(exception);
         try {
             paymentPluginApi.purchasePayment(UUID.randomUUID(), UUID.randomUUID(), UUID.randomUUID(), UUID.randomUUID(), .., ImmutableList.<PluginProperty>of(), );
             Assert.fail("Expected to fail with " + exception.toString());
        } catch (final RuntimeException e) {
            Assert.assertEquals(e.getMessage(), message);
        }
    }
New to GrepCode? Check out our FAQ X