require_relative '../test_helper' require 'csv_query/outputter' describe CsvQuery::Outputter do describe "creating a new instance" do it "stores results for later access" do results = [["Foo"]] CsvQuery::Outputter.new(results).results.must_equal([["Foo"]]) end end describe ".output" do it "outputs results to STDOUT" do output = capture_stdout do CsvQuery::Outputter.output([['Foo']]) end output.must_equal("Foo\n---\n") end end describe "#output" do it "outputs results to STDOUT" do results = [ ["Foo", "Bar"], ["Baz", "Qux"] ] output = capture_stdout do CsvQuery::Outputter.output(results) end output.must_equal <