spec/kpm/remote/installer_spec.rb in kpm-0.1.3 vs spec/kpm/remote/installer_spec.rb in kpm-0.1.4
- old
+ new
@@ -44,9 +44,18 @@
check_installation(plugins_dir, kb_webapp_path, kaui_webapp_path)
# Verify idempotency
installer.install
check_installation(plugins_dir, kb_webapp_path, kaui_webapp_path)
+
+ # Finally verify that for both (well behaved) ruby and java plugin, skipping the install will still correctly return the `:bundle_dir`
+ info = installer.install_plugin('payment-test-plugin', nil, 'org.kill-bill.billing.plugin.ruby', 'payment-test-plugin', nil, nil, '1.8.7', plugins_dir)
+ info[:bundle_dir].should == plugins_dir + '/plugins/ruby/killbill-payment-test/1.8.7'
+
+
+ info = installer.install_plugin('analytics', nil, nil, nil, nil, nil, '0.7.1', plugins_dir)
+ info[:bundle_dir].should == plugins_dir + '/plugins/java/analytics-plugin/0.7.1'
+
end
end
private