Sha256: 2d4a5915b4a23f11e1454e899d7b1d2110caf5fe021be330ff5d30d4077c08bc

Contents?: true

Size: 1.23 KB

Versions: 16

Compression:

Stored size: 1.23 KB

Contents

require 'spec_helper'

describe KPM::PluginsDirectory do

  it 'should parse the plugins directory' do
    directory = KPM::PluginsDirectory.all(false)
    directory.size.should > 0
  end


  it 'should lookup plugins' do
    group_id, artifact_id, packaging, classifier, version, type = KPM::PluginsDirectory.lookup('analytics', false, '0.14')
    group_id.should == 'org.kill-bill.billing.plugin.java'
    artifact_id.should == 'analytics-plugin'
    packaging.should == 'jar'
    classifier.should be_nil
    version.should == '1.0.3'
    type.should == :java

    group_id, artifact_id, packaging, classifier, version, type = KPM::PluginsDirectory.lookup('analytics', false, 'LATEST')
    group_id.should == 'org.kill-bill.billing.plugin.java'
    artifact_id.should == 'analytics-plugin'
    packaging.should == 'jar'
    classifier.should be_nil
    version.should == 'LATEST'
    type.should == :java

    group_id, artifact_id, packaging, classifier, version, type = KPM::PluginsDirectory.lookup('analytics', false, '0.42')
    group_id.should == 'org.kill-bill.billing.plugin.java'
    artifact_id.should == 'analytics-plugin'
    packaging.should == 'jar'
    classifier.should be_nil
    version.should == 'LATEST'
    type.should == :java
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
kpm-0.7.2 spec/kpm/unit/plugins_directory_spec.rb
kpm-0.7.1 spec/kpm/unit/plugins_directory_spec.rb
kpm-0.7.0 spec/kpm/unit/plugins_directory_spec.rb
kpm-0.6.5 spec/kpm/unit/plugins_directory_spec.rb
kpm-0.6.4 spec/kpm/unit/plugins_directory_spec.rb
kpm-0.6.3 spec/kpm/unit/plugins_directory_spec.rb
kpm-0.6.2 spec/kpm/unit/plugins_directory_spec.rb
kpm-0.6.1 spec/kpm/unit/plugins_directory_spec.rb
kpm-0.6.0 spec/kpm/unit/plugins_directory_spec.rb
kpm-0.5.3 spec/kpm/unit/plugins_directory_spec.rb
kpm-0.5.2 spec/kpm/unit/plugins_directory_spec.rb
kpm-0.5.1 spec/kpm/unit/plugins_directory_spec.rb
kpm-0.5.0 spec/kpm/unit/plugins_directory_spec.rb
kpm-0.4.2 spec/kpm/unit/plugins_directory_spec.rb
kpm-0.4.1 spec/kpm/unit/plugins_directory_spec.rb
kpm-0.4.0 spec/kpm/unit/plugins_directory_spec.rb