Sha256: 9afa505e9022e9b8c184db0265ab7435dd617a18c45c45a94107ce483b55e87c

Contents?: true

Size: 786 Bytes

Versions: 15

Compression:

Stored size: 786 Bytes

Contents

require 'spec_helper'
require 'puppet/module_tool'

describe Puppet::ModuleTool::Applications::Application, :fails_on_windows => true do
  describe 'app' do

    good_versions = %w{ 1.2.4 0.0.1 0.0.0 0.0.2-git-8-g3d316d1 0.0.3-b1 10.100.10000
                         0.1.2-rc1 0.1.2-dev-1 0.1.2-svn12345 0.1.2-3 }
    bad_versions = %w{ 0.1 0 0.1.2.3 dev 0.1.2beta }

    before do
      @app = Class.new(described_class).new
    end

    good_versions.each do |ver|
      it "should accept version string #{ver}" do
        @app.parse_filename("puppetlabs-ntp-#{ver}")
      end
    end

    bad_versions.each do |ver|
      it "should not accept version string #{ver}" do
        lambda { @app.parse_filename("puppetlabs-ntp-#{ver}") }.should raise_error
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
puppet-2.7.26 spec/unit/module_tool/application_spec.rb
puppet-2.7.25 spec/unit/module_tool/application_spec.rb
puppet-2.7.24 spec/unit/module_tool/application_spec.rb
puppet-2.7.23 spec/unit/module_tool/application_spec.rb
puppet-2.7.22 spec/unit/module_tool/application_spec.rb
puppet-2.7.21 spec/unit/module_tool/application_spec.rb
puppet-2.7.20 spec/unit/module_tool/application_spec.rb
puppet-2.7.20.rc1 spec/unit/module_tool/application_spec.rb
librarian-puppet-0.9.4 vendor/gems/ruby/1.8/gems/puppet-2.7.18/spec/unit/module_tool/application_spec.rb
puppet-2.7.19 spec/unit/module_tool/application_spec.rb
librarian-puppet-0.9.3 vendor/gems/ruby/1.8/gems/puppet-2.7.18/spec/unit/module_tool/application_spec.rb
puppet-2.7.18 spec/unit/module_tool/application_spec.rb
puppet-2.7.17 spec/unit/module_tool/application_spec.rb
puppet-2.7.16 spec/unit/module_tool/application_spec.rb
puppet-2.7.14 spec/unit/module_tool/application_spec.rb