summaryrefslogtreecommitdiff
path: root/spec/unit/provider
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/provider')
-rw-r--r--spec/unit/provider/sudoers/parsed_spec.rb72
-rw-r--r--spec/unit/provider/sudoers/sudoers.spec55
2 files changed, 72 insertions, 55 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
+
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
-