Sha256: 1a08bcded40b47e757d236e374ff22185e9b34aea5d8a1dfceb303e47f52dd3d

Contents?: true

Size: 845 Bytes

Versions: 2

Compression:

Stored size: 845 Bytes

Contents

require File.join(File.dirname(__FILE__), '../apipie_resource_mock')

module ResourceDisabled

  def it_should_fail_when_disabled
    arguments = @with_params ? @with_params.dup : []
    context "resource disabled" do

      it "should return error" do
        cmd.class.resource ApipieDisabledResourceMock.new(cmd.class.resource.resource_class)
        arguments = respond_to?(:with_params) ? with_params : []
        cmd.run(arguments).must_equal HammerCLI::EX_UNAVAILABLE
      end

      it "should print error message" do
        cmd.class.resource ApipieDisabledResourceMock.new(cmd.class.resource.resource_class)
        cmd.stubs(:context).returns({ :adapter => :test })

        arguments = respond_to?(:with_params) ? with_params : []
        lambda { cmd.run(arguments) }.must_output "", /.*not support.*/
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hammer_cli_foreman-0.0.12 test/unit/helpers/resource_disabled.rb
hammer_cli_foreman-0.0.11 test/unit/helpers/resource_disabled.rb