@ -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'