From 350a018958865d68b503b7ee62d60cd2704a41a0 Mon Sep 17 00:00:00 2001 From: Dan Bode Date: Mon, 11 Oct 2010 08:31:37 -0700 Subject: modified unit tests. --- spec/unit/provider/sudoers/parsed_spec.rb | 72 +++++++++++++++++++++++++++++++ spec/unit/provider/sudoers/sudoers.spec | 55 ----------------------- 2 files changed, 72 insertions(+), 55 deletions(-) create mode 100644 spec/unit/provider/sudoers/parsed_spec.rb delete mode 100644 spec/unit/provider/sudoers/sudoers.spec (limited to 'spec/unit/provider/sudoers') diff --git a/spec/unit/provider/sudoers/parsed_spec.rb b/spec/unit/provider/sudoers/parsed_spec.rb new file mode 100644 index 0000000..3cf001c --- /dev/null +++ b/spec/unit/provider/sudoers/parsed_spec.rb @@ -0,0 +1,72 @@ +require 'pathname'; Pathname.new(__FILE__).realpath.ascend { |x| begin; require (x + 'spec_helper.rb'); break; rescue LoadError; end } + +#describe_provider :sudoers, :parsed, :resource => {:path => '/tmp/vcsrepo'} do +describe Puppet::Type.type(:sudoers).provider(:parsed) do + before(:each) do + @provider = Puppet::Type.type(:sudoers).provider(:parsed) + end + it 'should not be null' do + @provider.should_not be_nil + end + + describe 'setup' do + it 'should fail if visudo is not in path' do + ENV['PATH']='' + @provider = Puppet::Type.type(:sudoers).provider(:parsed) + end + it 'should work if visudo is in path' do + end + end + +# context "parsing lines" do +# context "should ignore empty lines" do +# +# end +# context "should ignore comment lines" do +# +# end +# context "parsing invalid lines" do +# +# end +# context "parsing alias lines" do +# +# end +# context "parsing user spec lines" do +# context "prefetch comment NAMEVAR lines for user spec" +# end +# end +# context "parsing defaults lines" do +# +# end +# end +# +# context "dissallow type changes" do +# # not sure if this requires a type +# end +# +# +# context "Writing lines" do +# context "write comment lines" do +# +# end +# context "write blank lines" do +# +# end +# context "write user alias lines" do +# +# end +# context "write user spec lines" do +# +# end +# context "write defaults lines" do +# +# end +# context "fail for invalid types" do +# +# end +# context "fail for invalid lines" do +# +# end +# end +end + diff --git a/spec/unit/provider/sudoers/sudoers.spec b/spec/unit/provider/sudoers/sudoers.spec deleted file mode 100644 index 1d94c8e..0000000 --- a/spec/unit/provider/sudoers/sudoers.spec +++ /dev/null @@ -1,55 +0,0 @@ -describe_provider :vcsrepo, :git, :resource => {:path => '/tmp/vcsrepo'} do - - context "parsing lines" do - context "should ignore empty lines" do - - end - context "should ignore comment lines" do - - end - context "parsing invalid lines" do - - end - context "parsing alias lines" do - - end - context "parsing user spec lines" do - context "prefetch comment NAMEVAR lines for user spec" - end - end - context "parsing defaults lines" - - end - end - - context "dissallow type changes" do - # not sure if this requires a type - end - - - context "Writing lines" do - context "write comment lines" do - - end - context "write blank lines" do - - end - context "write user alias lines" do - - end - context "write user spec lines" do - - end - context "write defaults lines" do - - end - context "fail for invalid types" do - - end - context "fail for invalid lines" do - - end - end - -end - -- cgit v1.2.3