blob: 22d3632fd60d4229258a922f650df0e14177bc83 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
require 'spec_helper'
require 'puppet/module_tool'
describe Puppet::Module::Tool::Applications::Application do
describe 'app' do
good_versions = %w{ 1.2.4 0.0.1 0.0.0 0.0.2git-8-g3d316d1 0.0.3b1 10.100.10000
0.1.2rc1 0.1.2dev-1 0.1.2svn12345 }
bad_versions = %w{ 0.1.2-3 0.1 0 0.1.2.3 dev }
before do
@app = Class.new(described_class).new
end
good_versions.each do |ver|
it "should accept version string #{ver}" do
@app.instance_eval("@filename=%q{puppetlabs-ntp-#{ver}}")
@app.parse_filename!
end
end
bad_versions.each do |ver|
it "should not accept version string #{ver}" do
@app.instance_eval("@filename=%q{puppetlabs-ntp-#{ver}}")
lambda { @app.parse_filename! }.should raise_error
end
end
end
end
|