summaryrefslogtreecommitdiff
path: root/spec/unit/provider/sudoers/parsed_spec.rb
diff options
context:
space:
mode:
authorDan Bode <dan@puppetlabs.com>2010-10-11 08:31:37 -0700
committerDan Bode <dan@puppetlabs.com>2010-10-11 08:31:37 -0700
commit350a018958865d68b503b7ee62d60cd2704a41a0 (patch)
tree64b9bb586d36caa5f0790adb2f55af878867ed1a /spec/unit/provider/sudoers/parsed_spec.rb
parentbefb480da0c4ebb442e4a0581216a037885aa546 (diff)
modified unit tests.
Diffstat (limited to 'spec/unit/provider/sudoers/parsed_spec.rb')
-rw-r--r--spec/unit/provider/sudoers/parsed_spec.rb72
1 files changed, 72 insertions, 0 deletions
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
+