Sha256: 55e5e7181d2047c89516e104996cc45bdd41dbaba717bd1fbd9c64761a08696a

Contents?: true

Size: 1.89 KB

Versions: 21

Compression:

Stored size: 1.89 KB

Contents

require 'spec_helper'

java_import java.util.UUID
java_import org.joda.time.DateTimeZone
java_import com.ning.billing.catalog.api.Currency

describe Killbill::Plugin do
  before(:each) do
    @account_user_api = MockAccountUserApi.new
  end

  it 'should be able to access Killbill mock APIs' do
    @account_user_api.createAccountFromParams(UUID.randomUUID,
                                    'externalKey',
                                    'email',
                                    'name',
                                    1,
                                    Currency::USD,
                                    12,
                                    UUID.randomUUID,
                                    DateTimeZone::UTC,
                                    'locale',
                                    'address1',
                                    'address2',
                                    'companyName',
                                    'city',
                                    'stateOrProvince',
                                    'country',
                                    'postalCode',
                                    'phone')
    account = @account_user_api.getAccountByKey('externalKey', nil)
    account.external_key.should == 'externalKey'
    account.email.should == 'email'
    account.name.should == 'name'
    account.first_name_length.should == 1
    account.currency.should == Currency::USD
    account.payment_method_id.should_not be_nil
    account.time_zone.should == DateTimeZone::UTC
    account.locale.should == 'locale'
    account.address1.should == 'address1'
    account.address2.should == 'address2'
    account.company_name.should == 'companyName'
    account.city.should == 'city'
    account.state_or_province.should == 'stateOrProvince'
    account.country.should == 'country'
    account.postal_code.should == 'postalCode'
    account.phone.should == 'phone'
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
killbill-2.0.1 spec/killbill/killbill_integration_spec.rb
killbill-2.0.0 spec/killbill/killbill_integration_spec.rb
killbill-1.9.0 spec/killbill/killbill_integration_spec.rb
killbill-1.8.4 spec/killbill/killbill_integration_spec.rb
killbill-1.8.3 spec/killbill/killbill_integration_spec.rb
killbill-1.8.2 spec/killbill/killbill_integration_spec.rb
killbill-1.8.1 spec/killbill/killbill_integration_spec.rb
killbill-1.8.0 spec/killbill/killbill_integration_spec.rb
killbill-1.7.1 spec/killbill/killbill_integration_spec.rb
killbill-1.7.0 spec/killbill/killbill_integration_spec.rb
killbill-1.6.0 spec/killbill/killbill_integration_spec.rb
killbill-1.5.0 spec/killbill/killbill_integration_spec.rb
killbill-1.4.0 spec/killbill/killbill_integration_spec.rb
killbill-1.3.0 spec/killbill/killbill_integration_spec.rb
killbill-1.2.0 spec/killbill/killbill_integration_spec.rb
killbill-1.1.2 spec/killbill/killbill_integration_spec.rb
killbill-1.1.1 spec/killbill/killbill_integration_spec.rb
killbill-1.0.19 spec/killbill/killbill_integration_spec.rb
killbill-1.0.18 spec/killbill/killbill_integration_spec.rb
killbill-1.0.17 spec/killbill/killbill_integration_spec.rb