diff options
author | Jeff McCune <jeff@puppetlabs.com> | 2012-08-14 10:08:41 -0700 |
---|---|---|
committer | Jeff McCune <jeff@puppetlabs.com> | 2012-08-14 10:08:41 -0700 |
commit | 77262494b368c115da2a71c4a53e2a9bd21ff2aa (patch) | |
tree | 0ded58647c134dafa32604725b010f32a465164f /spec/unit/puppet/type | |
parent | f30885118843f2eef15c048fe2cb504d7eaf8f77 (diff) | |
parent | a06c0d8115892a74666676b50d4282df9850a119 (diff) | |
download | puppet-stdlib-77262494b368c115da2a71c4a53e2a9bd21ff2aa.tar.gz puppet-stdlib-77262494b368c115da2a71c4a53e2a9bd21ff2aa.tar.bz2 |
Merge branch 'feature/2.4.x/backport_file_line_match_pr75' into 2.4.x
* feature/2.4.x/backport_file_line_match_pr75:
Add support for a 'match' parameter to file_line
Diffstat (limited to 'spec/unit/puppet/type')
-rw-r--r-- | spec/unit/puppet/type/file_line_spec.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/spec/unit/puppet/type/file_line_spec.rb b/spec/unit/puppet/type/file_line_spec.rb index c86dbd2..e1c07ac 100644 --- a/spec/unit/puppet/type/file_line_spec.rb +++ b/spec/unit/puppet/type/file_line_spec.rb @@ -7,6 +7,30 @@ describe Puppet::Type.type(:file_line) do it 'should accept a line and path' do file_line[:line] = 'my_line' file_line[:line].should == 'my_line' + file_line[:path] = '/my/path' + file_line[:path].should == '/my/path' + end + it 'should accept a match regex' do + file_line[:match] = '^foo.*$' + file_line[:match].should == '^foo.*$' + end + it 'should not accept a match regex that does not match the specified line' do + expect { + Puppet::Type.type(:file_line).new( + :name => 'foo', + :path => '/my/path', + :line => 'foo=bar', + :match => '^bar=blah$' + )}.to raise_error(Puppet::Error, /the value must be a regex that matches/) + end + it 'should accept a match regex that does match the specified line' do + expect { + Puppet::Type.type(:file_line).new( + :name => 'foo', + :path => '/my/path', + :line => 'foo=bar', + :match => '^\s*foo=.*$' + )}.not_to raise_error end it 'should accept posix filenames' do file_line[:path] = '/tmp/path' |