Add beaker tests

This PR adds basic beaker test coverage, updates the Rakefile and .travis.yml to use puppet-syntax/tasks/puppet-syntax for linting instead of the ones currently built into the Rakefile, and removes the ruby-bundler package from ruby::dev in order to make Debian/Ubuntu pass beaker tests.

I'd be glad to separate these into a few different pull requests if there's disagreement on individual changes. The reason for my interest in this is that adding ruby-bundler to ruby::dev breaks it on Debian/Ubuntu, and so the ploperations/puppet-puppet module breaks when using the current master version of ruby::dev. Beaker integration tests should help avoid future breakage.
Good catch. I think that was copied from another project where I ran into
an issue that'd been fixed in the master branch but not the latest release.
Tests in this project pass running on the release version, so I've updated
to use that instead of git git source. Thanks for reading it over carefully!


On Thu, Jun 26, 2014 at 10:16 AM, Hunter Haugen <notifications@github.com>
wrote:

> In Gemfile:
>
> >  end
> >
> > -if puppetversion = ENV['PUPPET_GEM_VERSION']
> > -  gem 'puppet', puppetversion,  :require => false
> > -else
> > -  gem 'puppet',                 :require => false
> > +group :test do
> > +  gem "rake"
> > +  gem "puppet", ENV['PUPPET_VERSION'] || '~> 3.4.0'
> > +  gem "puppet-lint"
> > +  gem "rspec-puppet", :git => 'https://github.com/rodjek/rspec-puppet.git'
>
> Why specify the git source?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/puppetlabs/puppetlabs-ruby/pull/35/files#r14253137>.
>