Thanks.  I found that adding "require 'parseconfig'" to the 
spec/spec_helper.rb file also allows the tests to run.  bundle exec is 
failing with dependency errors as well.


On Monday, April 23, 2018 at 5:24:08 PM UTC-4, Garrett Honeycutt wrote:
>
> On 4/23/18 4:38 PM, Michael Watters wrote: 
> > Has anybody used rspec-puppet to run tests using a function that 
> > requires external ruby gems?  I'm running unit tests on resources that 
> > call functions in the puppet_thycotic module however rspec is failing 
> > with an error as shown below. 
> > 
> > Failure/Error: require 'parseconfig' 
> >       
> >      Puppet::PreformattedError: 
> >        Evaluation Error: Error while evaluating a Function Call, Could 
> > not autoload puppet/parser/functions/getsecret: cannot load such file -- 
> > parseconfig at 
> > 
> /home/username/projects/puppet/modules/example/spec/fixtures/modules/example/manifests/hostname.pp:32:20
>  
>
> > on node host.example.com 
> > 
> > I've installed the parseconfig gem using both the gem and puppet_gem 
> > providers but rspec still complains that it can't find the file.  Any 
> > idea how to resolve this?  Is there another directory where rspec looks 
> > for gem packages? 
> > 
>
> Hi Michael, 
>
> Try putting the gem in your Gemfile and using bundler when you invoke 
> rspec, such as `bundle exec rake spec_standalone` or `bundle exec rspec`. 
>
> Best regards, 
> -g 
>
> -- 
> Garrett Honeycutt 
> @learnpuppet 
> Puppet Training with LearnPuppet.com 
> Mobile: +1.206.414.8658 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/c222ad53-e852-4ef2-a529-96fc5b8d83fe%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to