puppet-terminus-redis/spec/indirector/facts/redis_spec.rb

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