Sha256: 75eb2f872e31918c45cc8529289f635134bb74312fad8dc7559e60e110ce6d9f
Contents?: true
Size: 1.02 KB
Versions: 14
Compression:
Stored size: 1.02 KB
Contents
require 'spec_helper' require 'puppet-debugger/input_responder_plugin' describe :input_responder_plugin do let(:output) do StringIO.new end before(:each) do allow(plugin).to receive(:run).and_return([]) end let(:debugger) do PuppetDebugger::Cli.new({ out_buffer: output }.merge(options)) end let(:options) do {} end let(:plugin) do instance = PuppetDebugger::InputResponderPlugin.instance instance.debugger = debugger instance end it 'works' do expect(plugin.run([])).to eq([]) end {scope: Puppet::Parser::Scope, node: Puppet::Node, facts: Puppet::Node::Facts, environment: Puppet::Node::Environment, compiler: Puppet::Parser::Compiler, catalog: Puppet::Resource::Catalog}.each do |name, klass| it "can access #{name}" do expect(plugin.send(name).class).to be klass end end [:add_hook, :handle_input, :delete_hook, :handle_input].each do |name| it "responds to method #{name}" do expect(plugin.respond_to?(name)).to eq(true) end end end
Version data entries
14 entries across 14 versions & 1 rubygems