Sha256: 45a4df4a1b7a3b27f3ba1e01c1a5fa939a623b419cb4ff69082ded7cd52ed63b
Contents?: true
Size: 947 Bytes
Versions: 2
Compression:
Stored size: 947 Bytes
Contents
require 'test_helper' require 'rvm2/ui/single' describe Rvm2::Ui::Single do subject do Rvm2::Ui::Single end it "loads console by default" do subject.new.handler.class.name.must_equal("Rvm2::Ui::Output::Console") end it "handles commands" do @obj = subject.new(:fake) @obj.command("test true" ){ true }.must_equal(true) @obj.command("test false"){ false }.must_equal(false) @obj.handler.root.list.map(&:message).must_equal(["test true", "test false"]) end it "handles log" do @obj = subject.new(:fake) @obj.log("test log") @obj.handler.root.list.map(&:message).must_equal(["test log"]) end it "supports outputs" do @obj = subject.new(:fake) @obj.stdout.write("test stdout") @obj.stderr.write("test stderr") @obj.handler.root.list.map(&:message).must_equal(["test stdout", "test stderr"]) @obj.handler.root.list.map(&:type ).must_equal([:stdout, :stderr]) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rvm2-ui-0.9.1 | test/rvm2/ui/single_test.rb |
rvm2-ui-0.9.0 | test/rvm2/ui/single_test.rb |