Sha256: 56d58853e01f0ba5ef355834bf9db0fc80336f5187e0c7e5bdbefe0939683ac8
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
require 'spec_helper' require 'logger' require 'entitlement_test' describe EntitlementTest::EntitlementPlugin do before(:each) do kb_apis = Killbill::Plugin::KillbillApi.new("killbill-entitlement-test", {}) @plugin = EntitlementTest::EntitlementPlugin.new @plugin.logger = Logger.new(STDOUT) @plugin.kb_apis = kb_apis @entitlement_context = ::Killbill::Plugin::Model::EntitlementContext.new @entitlement_context.tenant_id = '12345' end it "should start and stop correctly" do @plugin.start_plugin @plugin.stop_plugin end it "should abort payment " do properties = [] add_plugin_property('TEST_ABORT_ENTITLEMENT',"true", properties) output = @plugin.prior_call(@entitlement_context, properties) output.is_aborted.should be_true output.adjusted_plugin_properties.should be_nil end private def add_plugin_property(key, value, props) p = Killbill::Plugin::Model::PluginProperty.new p.key = key p.value = value p.is_updatable = false props << p end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
killbill-entitlement-test-0.1.0 | spec/entitlement_test/base_plugin_spec.rb |