Sha256: 8ec5f28d0f0c2a62eb24e6cca80bed9d00f7094d1d456077a747865c33f20953
Contents?: true
Size: 1.54 KB
Versions: 74
Compression:
Stored size: 1.54 KB
Contents
require 'spec_helper' require 'logger' # https://www.relishapp.com/rspec/rspec-core/v/2-12/docs/subject/explicit-subject describe Array, "with some elements" do subject { [1,2,3] } it "should have the prescribed elements" do subject.should == [1,2,3] end end describe Enumerable, "when using #find" do subject do [OpenStruct.new(:a => "1 apple")] end it "should handle find properly one arg" do subject.find { |f| f.a == "1 apple" }.a.should eq "1 apple" end it "should handle find properly, two args" do s = subject.clone s << OpenStruct.new(:a => "2 banana") s.find { |f| f.a == "2 banana" }.a.should eq "2 banana" s.find { |f| f.a == "1 banana" }.should be_nil s.find { |f| f.a == "1 apple" }.a.should eq "1 apple" end end describe 'logging methods' do class A include ::Albacore::Logging def normal str ; trace str ; end def blocky str ; trace { str } ; end end before do @logout = StringIO.new @app = ::Albacore::Application.new @logout, StringIO.new, StringIO.new @app.logger.level = Logger::DEBUG ::Albacore.set_application @app end subject do A.new end describe 'logging normally' do before do subject.normal 'my-trace-line' subject.blocky 'trace-is-enabled with ::DEBUG' end it 'should contain non-block line' do @logout.string.should include('my-trace-line') end it 'should contain block line' do @logout.string.should include('trace-is-enabled') end end end
Version data entries
74 entries across 74 versions & 1 rubygems