#!/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