spec/formatters/base_spec.rb in ougai-1.6.3 vs spec/formatters/base_spec.rb in ougai-1.6.4
- old
+ new
@@ -2,12 +2,12 @@
describe Ougai::Formatters::Base do
subject { described_class.new(app_name, hostname) }
context 'default' do
- let (:app_name) { nil }
- let (:hostname) { nil }
+ let!(:app_name) { nil }
+ let!(:hostname) { nil }
it 'has datetime format default ISO8601' do
expect(subject.datetime_format).to match(/^\%FT\%T\.\%3N(Z|\%\:z)$/)
end
@@ -20,56 +20,56 @@
expect(subject.datetime_format).to match(/^\%FT\%T\.\%3N(Z|\%\:z)$/)
end
end
context 'without arguments and hostname contains a UTF-8 char' do
- let (:app_name) { nil }
- let (:hostname) { nil }
+ let!(:app_name) { nil }
+ let!(:hostname) { nil }
it 'has default app_name and default hostname' do
myhostname = "Taro\xE2\x80\x99s-MacBook".force_encoding('ASCII-8BIT')
allow(Socket).to receive(:gethostname).and_return(myhostname)
expect(subject.app_name).to eq('rspec')
expect(subject.hostname).to eq("Taro’s-MacBook")
end
end
context 'with app_name' do
- let (:app_name) { 'myapp' }
- let (:hostname) { nil }
+ let!(:app_name) { 'myapp' }
+ let!(:hostname) { nil }
it 'has specified app_name and default hostname' do
myhostname = "Hanako's PC".encode('ASCII-8BIT')
allow(Socket).to receive(:gethostname).and_return(myhostname)
expect(subject.app_name).to eq('myapp')
expect(subject.hostname).to eq("Hanako's PC")
end
end
context 'with hostname' do
- let (:app_name) { nil }
- let (:hostname) { 'myhost' }
+ let!(:app_name) { nil }
+ let!(:hostname) { 'myhost' }
it 'has default app_name and specified hostname' do
expect(subject.app_name).to eq('rspec')
expect(subject.hostname).to eq('myhost')
end
end
context 'with app_name and hostname' do
- let (:app_name) { 'myapp' }
- let (:hostname) { 'myhost' }
+ let!(:app_name) { 'myapp' }
+ let!(:hostname) { 'myhost' }
it 'has specified app_name and specified hostname' do
expect(subject.app_name).to eq('myapp')
expect(subject.hostname).to eq('myhost')
end
end
describe '#serialize_exc' do
- let (:app_name) { 'myapp' }
- let (:hostname) { 'myhost' }
- let (:errmsg) { 'dummy error' }
+ let!(:app_name) { 'myapp' }
+ let!(:hostname) { 'myhost' }
+ let!(:errmsg) { 'dummy error' }
it 'returning data with stack as String' do
begin
raise errmsg
rescue => e