Updating unit tests w/ UI message suppression

This commit is contained in:
Greg J Preece 2019-05-30 09:17:30 -07:00
parent f626c53af2
commit f25427869c
1 changed files with 3 additions and 11 deletions

View File

@ -2,7 +2,7 @@ require File.expand_path("../../base", __FILE__)
describe Vagrant::UI::Basic do describe Vagrant::UI::Basic do
context "in general" do context "in general" do
it "outputs within the a new thread" do it "outputs within a new thread" do
current = Thread.current.object_id current = Thread.current.object_id
expect(subject).to receive(:safe_puts).with(any_args) { |*args| expect(subject).to receive(:safe_puts).with(any_args) { |*args|
@ -231,16 +231,8 @@ describe Vagrant::UI::MachineReadable do
[:detail, :warn, :error, :info, :output, :success].each do |method| [:detail, :warn, :error, :info, :output, :success].each do |method|
describe "##{method}" do describe "##{method}" do
it "outputs UI type to the machine-readable output" do it "does not output UI type to the machine-readable output" do
expect(subject).to receive(:safe_puts).with(any_args) { |message| expect(subject).to receive(:safe_puts).never
parts = message.split(",")
expect(parts.length).to eq(5)
expect(parts[1]).to eq("")
expect(parts[2]).to eq("ui")
expect(parts[3]).to eq(method.to_s)
expect(parts[4]).to eq("foo")
true
}
subject.send(method, "foo") subject.send(method, "foo")
end end