summaryrefslogtreecommitdiffstats
path: root/spec/unit/indirector/indirection.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/indirector/indirection.rb')
-rwxr-xr-xspec/unit/indirector/indirection.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/unit/indirector/indirection.rb b/spec/unit/indirector/indirection.rb
index 2aead4abf..cd5379ee6 100755
--- a/spec/unit/indirector/indirection.rb
+++ b/spec/unit/indirector/indirection.rb
@@ -20,6 +20,21 @@ describe Puppet::Indirector::Indirection, " when initializing" do
end
end
+describe Puppet::Indirector::Indirection, " when managing indirection instances" do
+ it "should allow an indirection to be retrieved by name" do
+ @indirection = Puppet::Indirector::Indirection.new(:test)
+ Puppet::Indirector::Indirection.instance(:test).should equal(@indirection)
+ end
+
+ it "should return nil when the named indirection has not been created" do
+ Puppet::Indirector::Indirection.instance(:test).should be_nil
+ end
+
+ after do
+ @indirection.delete if defined? @indirection
+ end
+end
+
describe Puppet::Indirector::Indirection, " when choosing terminus types" do
before do
@indirection = Puppet::Indirector::Indirection.new(:test)