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

Version Path
puppet-debugger-0.19.0 spec/input_responder_plugin_spec.rb
puppet-debugger-0.18.0 spec/input_responder_plugin_spec.rb
puppet-debugger-0.17.0 spec/input_responder_plugin_spec.rb
puppet-debugger-0.16.0 spec/input_responder_plugin_spec.rb
puppet-debugger-0.15.2 spec/input_responder_plugin_spec.rb
puppet-debugger-0.15.1 spec/input_responder_plugin_spec.rb
puppet-debugger-0.15.0 spec/input_responder_plugin_spec.rb
puppet-debugger-0.14.0 spec/input_responder_plugin_spec.rb
puppet-debugger-0.13.0 spec/input_responder_plugin_spec.rb
puppet-debugger-0.12.3 spec/input_responder_plugin_spec.rb
puppet-debugger-0.12.2 spec/input_responder_plugin_spec.rb
puppet-debugger-0.12.1 spec/input_responder_plugin_spec.rb
puppet-debugger-0.12.0 spec/input_responder_plugin_spec.rb
puppet-debugger-0.11.0 spec/input_responder_plugin_spec.rb