├── .gitignore ├── Gemfile ├── README.md ├── Rakefile ├── hieradata ├── dev.yaml └── prod.yaml └── modules ├── foo ├── Rakefile ├── lib │ └── puppet │ │ └── parser │ │ └── functions │ │ └── does_something.rb ├── manifests │ ├── bar.pp │ └── baz.pp ├── spec │ ├── classes │ │ └── bar_spec.rb │ ├── defines │ │ └── baz_spec.rb │ ├── fixtures │ │ ├── manifests │ │ │ └── site.pp │ │ └── modules │ │ │ └── foo │ │ │ ├── lib │ │ │ ├── manifests │ │ │ └── templates │ ├── functions │ │ └── does_something_spec.rb │ ├── spec_helper.rb │ └── templates │ │ └── tempy_spec.rb └── templates │ └── tempy.erb └── hieradata └── spec ├── fixtures └── hieradata ├── hieradata_spec.rb └── spec_helper.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/.gitignore -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/Gemfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/Rakefile -------------------------------------------------------------------------------- /hieradata/dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/hieradata/dev.yaml -------------------------------------------------------------------------------- /hieradata/prod.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | db-password : 'secret' -------------------------------------------------------------------------------- /modules/foo/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/modules/foo/Rakefile -------------------------------------------------------------------------------- /modules/foo/lib/puppet/parser/functions/does_something.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/modules/foo/lib/puppet/parser/functions/does_something.rb -------------------------------------------------------------------------------- /modules/foo/manifests/bar.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/modules/foo/manifests/bar.pp -------------------------------------------------------------------------------- /modules/foo/manifests/baz.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/modules/foo/manifests/baz.pp -------------------------------------------------------------------------------- /modules/foo/spec/classes/bar_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/modules/foo/spec/classes/bar_spec.rb -------------------------------------------------------------------------------- /modules/foo/spec/defines/baz_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/modules/foo/spec/defines/baz_spec.rb -------------------------------------------------------------------------------- /modules/foo/spec/fixtures/manifests/site.pp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/foo/spec/fixtures/modules/foo/lib: -------------------------------------------------------------------------------- 1 | ../../../../lib -------------------------------------------------------------------------------- /modules/foo/spec/fixtures/modules/foo/manifests: -------------------------------------------------------------------------------- 1 | ../../../../manifests -------------------------------------------------------------------------------- /modules/foo/spec/fixtures/modules/foo/templates: -------------------------------------------------------------------------------- 1 | ../../../../templates -------------------------------------------------------------------------------- /modules/foo/spec/functions/does_something_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/modules/foo/spec/functions/does_something_spec.rb -------------------------------------------------------------------------------- /modules/foo/spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/modules/foo/spec/spec_helper.rb -------------------------------------------------------------------------------- /modules/foo/spec/templates/tempy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/modules/foo/spec/templates/tempy_spec.rb -------------------------------------------------------------------------------- /modules/foo/templates/tempy.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/modules/foo/templates/tempy.erb -------------------------------------------------------------------------------- /modules/hieradata/spec/fixtures/hieradata: -------------------------------------------------------------------------------- 1 | ../../../../hieradata -------------------------------------------------------------------------------- /modules/hieradata/spec/hieradata_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/modules/hieradata/spec/hieradata_spec.rb -------------------------------------------------------------------------------- /modules/hieradata/spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomPoulton/rspec-puppet-unit-testing/HEAD/modules/hieradata/spec/spec_helper.rb --------------------------------------------------------------------------------