33 lines
815 B
Ruby
33 lines
815 B
Ruby
#!/usr/bin/env rspec
|
|
require 'spec_helper'
|
|
|
|
require 'puppet/util/feature'
|
|
require 'puppet/indirector/facts/redis'
|
|
require 'puppet/util/log'
|
|
|
|
describe Puppet::Node::Facts::Redis do
|
|
|
|
before :each do
|
|
Puppet::Node::Facts.indirection.stubs(:terminus).returns(subject)
|
|
create_environmentdir("test_environment")
|
|
end
|
|
|
|
describe '#save' do
|
|
let(:facts) { Puppet::Node::Facts.new('foo') }
|
|
let(:options) {{
|
|
:environment => "test_environment",
|
|
}}
|
|
let(:redis) { Puppet::Node::Facts::Redis.new }
|
|
|
|
it "should have a name" do
|
|
print(subject.name)
|
|
end
|
|
|
|
it "should save a fact keyed with name and environment" do
|
|
facts.values['foo'] = 100
|
|
request = Puppet::Node::Facts.indirection.request(:save, facts.name, facts, options)
|
|
subject.save(request)
|
|
end
|
|
end
|
|
end
|