Change soft-fail to use the config, rather than env
[rbx.git] / spec / frozen / 1.8 / library / logger / application / start_spec.rb
blob98c8877528c12668fea68a74cfea5425a5cdef0e
1 require File.dirname(__FILE__) + '/../../../spec_helper'
2 require File.dirname(__FILE__) + '/../fixtures/common'
4 describe "Logger::Application#start" do
5   before :each do
6     @file_path = tmp("test_log.log")
7     @log_file = File.open(@file_path, "w+")
8     @app = LoggerSpecs::TestApp.new("TestApp", @log_file)
9   end
11   after :each do
12     @log_file.close unless @log_file.closed?
13     File.unlink(@file_path) if File.exists?(@file_path)
14   end
17   it "starts the application logging start/end messages" do
18     @app.start
19     @log_file.rewind
20     app_start, discard, app_end  = @log_file.readlines
21     LoggerSpecs::strip_date(app_start).should == "INFO -- TestApp: Start of TestApp.\n"
22     LoggerSpecs::strip_date(app_end).should   == "INFO -- TestApp: End of TestApp. (status: true)\n"
23   end
25   it "returns the status code" do
26     code = @app.start
27     @log_file.rewind
28     app_end  = @log_file.readlines.last
29     /true/.should =~ LoggerSpecs::strip_date(app_end)
30     code.should == true
31   end
33 end