From fc526a164aab2ba948da7da1b30fe943e0bf529c Mon Sep 17 00:00:00 2001 From: Brian Cain Date: Mon, 19 Mar 2018 16:33:06 -0700 Subject: [PATCH] Add basic create_trigger rspec test --- .../plugins/kernel_v2/config/trigger_test.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/unit/plugins/kernel_v2/config/trigger_test.rb b/test/unit/plugins/kernel_v2/config/trigger_test.rb index a14f2a1ad..a044eff0b 100644 --- a/test/unit/plugins/kernel_v2/config/trigger_test.rb +++ b/test/unit/plugins/kernel_v2/config/trigger_test.rb @@ -135,4 +135,21 @@ describe VagrantPlugins::Kernel_V2::TriggerConfig do expect(af_trigger.size).to eq(3) end end + + describe "#create_trigger" do + let(:command) { :up } + let(:hash_block) { {info: "hi", run: {inline: "echo 'hi'"}} } + + it "returns a new VagrantConfigTrigger object if given a hash" do + trigger = subject.create_trigger(command, hash_block) + expect(trigger).to be_a(VagrantPlugins::Kernel_V2::VagrantConfigTrigger) + end + + it "returns a new VagrantConfigTrigger object if given a block" do + block = Proc.new { |b| b.info = "test"} + + trigger = subject.create_trigger(command, block) + expect(trigger).to be_a(VagrantPlugins::Kernel_V2::VagrantConfigTrigger) + end + end end