diff --git a/lib/tsudura/errors/provisioning_failed.rb b/lib/tsudura/errors/provisioning_failed.rb index 141a061..812a1b3 100644 --- a/lib/tsudura/errors/provisioning_failed.rb +++ b/lib/tsudura/errors/provisioning_failed.rb @@ -1,6 +1,9 @@ module Tsudura module Errors class ProvisioningFailed < StandardError + def message + "Provisioning failed. Please check provisioning setting." + end end end end diff --git a/spec/tsudura/runner_spec.rb b/spec/tsudura/runner_spec.rb index e69de29..4cb5604 100644 --- a/spec/tsudura/runner_spec.rb +++ b/spec/tsudura/runner_spec.rb @@ -0,0 +1,14 @@ +require File.expand_path(File.join('..', 'spec_helper'), File.dirname(__FILE__)) + +describe Tsudura::Runner do + describe ".run" do + context "raise Tsudura::Errors::ProvisioningFailed" do + it do + allow(Tsudura::Runner).to receive(:run).and_raise(Tsudura::Errors::ProvisioningFailed) + expect { Tsudura::Runner.run }.to raise_error( + Tsudura::Errors::ProvisioningFailed, "Provisioning failed. Please check provisioning setting." + ) + end + end + end +end