Return 'unknown' as os when uname is empty

openid
Marcin Kulik 12 years ago
parent 7f95018cfe
commit db4c4a397c

@ -53,6 +53,8 @@ class AsciicastDecorator < ApplicationDecorator
end
def os
return 'unknown' if uname.blank?
if uname =~ /Linux/
'Linux'
elsif uname =~ /Darwin/

@ -2,4 +2,13 @@ require 'spec_helper'
describe AsciicastDecorator do
before { ApplicationController.new.set_current_view_context }
describe '#os' do
it 'returns "unknown" when uname is blank' do
asciicast = Asciicast.new
asciicast.uname = nil
decorated_asciicast = AsciicastDecorator.new(asciicast)
decorated_asciicast.os.should == 'unknown'
end
end
end

Loading…
Cancel
Save