Skip to content
Commits on Apr 7, 2012
  1. Bump to 0.1.3

    committed Apr 7, 2012
Commits on Apr 6, 2012
  1. Puppet 2.7 under 1.9.x converts all array members to strings

    committed Apr 6, 2012
    This hack should keep things working the same under 1.8 and 1.9
  2. Have travis build 1.9

    committed Apr 6, 2012
Commits on Apr 5, 2012
Commits on Mar 12, 2012
  1. Merge pull request #21 from nanliu/tb/config

    committed Mar 12, 2012
    Add Puppet[:config] as a supported option.
Commits on Feb 16, 2012
  1. @nanliu
Commits on Feb 15, 2012
Commits on Jan 20, 2012
  1. bump to 0.1.1

    committed Jan 20, 2012
Commits on Dec 30, 2011
  1. @jeffmccune

    Merge pull request #18 from bodepd/with_without_methods

    jeffmccune committed Dec 30, 2011
    Adds with/without methods
  2. @bodepd

    Add 'without' method

    bodepd committed Dec 29, 2011
    Adds a method 'without' which accepts a list of
    parameters that should not be defined in the resource.
      it { should contain_service('keystone').without(
        ['restart', 'status']
Commits on Dec 29, 2011
  1. @bodepd

    Add with method to generic matcher

    bodepd committed Dec 29, 2011
    This commit adds a method 'with' that can be used
    to test mulitple parameters/values with a single
    method call
      it do should contain_service('keystone').with(
        'ensure'     => 'running',
        'enable'     => 'true',
        'hasstatus'  => 'true',
        'hasrestart' => 'true'
      ) end
    It was created as a more condensed alternative to
    chaining methods per parameter to validate.
  2. @jeffmccune

    Merge pull request #16 from jeffmccune/bug/master/fix_rspec_requirement

    jeffmccune committed Dec 29, 2011
    Fix rspec dependency
  3. @jeffmccune

    Merge pull request #17 from jeffmccune/feature/master/improve_matcher…

    jeffmccune committed Dec 29, 2011
    Add Regexp support to with_* matchers and improve error messages
  4. @bodepd

    Add Rake task 'spec'

    bodepd committed Dec 29, 2011
    Adds the Rake task 'spec' for consistency
    with other Rakefiles in Puppet related projects.
  5. @jeffmccune

    Add Regexp support to with_* matchers and improve error messages

    jeffmccune committed Dec 20, 2011
    Without this patch it is difficult to match portions of long strings
    which are attribute values of resource parameters.  For example, the
    content parameter of a file resource with a multi-line template.
    This patch makes it easier to match portions of the parameter's value by
    passing a Regexp instance to the with_ catch all matcher.
    The use case looks like:
        describe 'with lsbmajdistrelease available' do
          let(:facts) { @facter_facts.merge({'lsbmajdistrelease' => '6'}) }
          it { should_not contain_file('puppetenterprise.repo').with_content(missing_content) }
          it { should contain_package 'pe-ruby-devel' }
          it do
            should contain_file('puppetenterprise.repo').with_content(/baseurl=http/)
            should contain_file('puppetenterprise.repo').with_content(/pe_base/)
            should contain_file('puppetenterprise.repo').with_content(/pe_updates/)
            should contain_file('puppetenterprise.repo').with_content(/pe_extras/)
    This feature allows the same parameter to be matched multiple times using
    multiple different regular expressions.
    This patch also improves the error message by presenting the actual value in
    the catalog when it does not match the expectation.  This change applies to
    both String and Regexp expectation matches.
    The error output now looks like:
        1) pe_devel on redhat el6 os families with lsbmajdistrelease available
           Failure/Error: should contain_file('puppetenterprise.repo').with_content(/JEFF MCCUNE/)
             expected that the catalogue would contain File[puppetenterprise.repo] with content \
             matching `/JEFF MCCUNE/` but its value of `"# KERMIT FROG\n"` does not
    Spec tests have been added to exercise the handling of Regexp instances.
    Reviewed-by: Dan Bode
Commits on Dec 6, 2011
  1. @jeffmccune

    Fix rspec dependency

    jeffmccune committed Dec 5, 2011
    Without this patch, working with rspec-puppet in IRB fails when directly
    requiring the library:
        ruby-1.8.7-p334 :001 > require 'rspec-puppet'
        NameError: uninitialized constant RSpec
            from /Users/jeff/.rvm/gems/ruby-1.8.7-p334@puppet/gems/rspec-puppet-0.1.0/lib/rspec-puppet/matchers/create_generic.rb:1
            from /Users/jeff/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
            from /Users/jeff/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
            from /Users/jeff/.rvm/gems/ruby-1.8.7-p334@puppet/gems/rspec-puppet-0.1.0/lib/rspec-puppet/matchers.rb:1
            from /Users/jeff/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
            from /Users/jeff/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
            from /Users/jeff/.rvm/gems/ruby-1.8.7-p334@puppet/gems/rspec-puppet-0.1.0/lib/rspec-puppet.rb:2
            from /Users/jeff/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:58:in `gem_original_require'
            from /Users/jeff/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:58:in `require'
            from (irb):1
    This patch fixes the problem by requiring rspec directly from rspec-puppet.rb
Commits on Nov 3, 2011
  1. Bump to 0.1.0

    committed Nov 4, 2011
Commits on Nov 1, 2011
  1. Don't hardcode path separator

    committed Nov 1, 2011
  2. Add new files to gemspec

    committed Nov 1, 2011
  3. Double plural

    committed Nov 1, 2011
  4. Missing an end in an example

    committed Nov 1, 2011
  5. Document function testing

    committed Nov 1, 2011
  6. WIP

    committed Nov 1, 2011
Commits on Sep 16, 2011
  1. Bump to 0.0.9

    committed Sep 17, 2011
Something went wrong with that request. Please try again.