Sha256: 5ccb9413c923838729fe5fcf83cb56c98b7a8843eb337ceb622fec8c59e0edba
Contents?: true
Size: 920 Bytes
Versions: 5
Compression:
Stored size: 920 Bytes
Contents
require File.join(File.dirname(__FILE__), '../test_helper') require File.join(File.dirname(__FILE__), 'fake_api') describe HammerCLI::Apipie::ReadCommand do let(:cmd_class) { HammerCLI::Apipie::ReadCommand.dup } let(:cmd) { cmd_class.new("", { :adapter => :silent, :interactive => false }) } let(:cmd_run) { cmd.run([]) } it "should raise exception when no action is defined" do cmd.stubs(:handle_exception).returns(HammerCLI::EX_SOFTWARE) cmd_run.must_equal HammerCLI::EX_SOFTWARE end context "resource defined" do before :each do cmd_class.resource FakeApi::Resources::Architecture, "some_action" arch = FakeApi::Resources::Architecture.new arch.expects(:some_action).returns([]) FakeApi::Resources::Architecture.stubs(:new).returns(arch) end it "should perform a call to api when resource is defined" do cmd_run.must_equal 0 end end end
Version data entries
5 entries across 5 versions & 1 rubygems