Skip to content

Instantly share code, notes, and snippets.

@mozamimy
Last active August 29, 2015 14:14
Show Gist options
  • Save mozamimy/53ef21781fac02969508 to your computer and use it in GitHub Desktop.
Save mozamimy/53ef21781fac02969508 to your computer and use it in GitHub Desktop.
2014-11-17_02.rb
require "ariete"
require_relative "klass"
RSpec.describe Klass do
include Ariete
# You can use without 'Ariete.' if you include Ariete.
describe ".output_out" do
subject { capture_stdout { Klass.output_out } }
it { expect(subject).to eq "Ariete is a kind of rabbit.\n" }
end
describe ".output_err" do
subject { capture_stderr { Klass.output_err } }
it { expect(subject).to eq "Ariete means 'Lop' in Italian.\n" }
end
# Also you can use as 'Ariete.capture_xxx'
describe ".output_out" do
subject { Ariete.capture_stdout { Klass.output_out } }
it { expect(subject).to eq "Ariete is a kind of rabbit.\n" }
end
describe ".output_err" do
subject { Ariete.capture_stderr { Klass.output_err } }
it { expect(subject).to eq "Ariete means 'Lop' in Italian.\n" }
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment