spec/kpm/remote/base_installer_spec.rb in kpm-0.5.3 vs spec/kpm/remote/base_installer_spec.rb in kpm-0.6.0

- old
+ new

@@ -50,9 +50,24 @@ rescue ArgumentError => e end end end + it 'should extract plugin name from file path' do + + [ + {:file_path => '/Somewhere/xxx-foo/target/xxx-1.0.0.jar', :expected => 'xxx'}, + {:file_path => '/Somewhere/xxx-foo/target/xxx-foo-bar-1.0.0.jar', :expected => 'xxx-foo-bar'}, + {:file_path => '/Somewhere/xxx-foo/target/xxx-foo-1.0.0.jar', :expected => 'xxx-foo'}, + {:file_path => '/Somewhere/xxx-foo/target/xxx-foo-1.0.0-SNAPSHOT.jar', :expected => 'xxx-foo'}, + {:file_path => '/Somewhere/xxx-foo/target/xxx-foo-1.0.jar', :expected => 'xxx-foo'}, + {:file_path => '/Somewhere/xxx-foo/target/xxx-foo-1.jar', :expected => 'xxx-foo'}, + {:file_path => '/Somewhere/xxx-foo/target/xxx-foo-abc-SNAPSHOT.jar', :expected => 'xxx-foo'}, + {:file_path => '/Somewhere/xxx-foo/target/xxx-foo-abc.jar', :expected => 'xxx-foo'} + ].each do |test| + KPM::Utils.get_plugin_name_from_file_path(test[:file_path]).should eq test[:expected] + end + end private def check_installation(plugins_dir) common_checks(plugins_dir)