Sha256: 87902d515e0ba93181b9ea63ae2709aff2a8e2d4862796714e1a32c2e6cb1e6a
Contents?: true
Size: 815 Bytes
Versions: 92
Compression:
Stored size: 815 Bytes
Contents
#! /usr/bin/env ruby require 'spec_helper' require 'puppet/indirector/plain' describe Puppet::Indirector::Plain do before do Puppet::Indirector::Terminus.stubs(:register_terminus_class) @model = mock 'model' @indirection = stub 'indirection', :name => :mystuff, :register_terminus_type => nil, :model => @model Puppet::Indirector::Indirection.stubs(:instance).returns(@indirection) module Testing; end @plain_class = class Testing::MyPlain < Puppet::Indirector::Plain self end @searcher = @plain_class.new @request = stub 'request', :key => "yay" end it "should return return an instance of the indirected model" do object = mock 'object' @model.expects(:new).with(@request.key).returns object @searcher.find(@request).should equal(object) end end
Version data entries
92 entries across 92 versions & 2 rubygems