Sha256: abee73676c7c5149d60f8e2603951d6dbc38a49c97307fb16f320cb84b73aa83

Contents?: true

Size: 1.75 KB

Versions: 10

Compression:

Stored size: 1.75 KB

Contents

# -*- coding: utf-8 -*-
require_relative '../../spec_helper'

include ConsadoleAggregator::Live

describe Timeline do
  describe '.parse' do
    context 'given nil' do
      subject{ Timeline.parse(nil) }
      it{ should be_nil }
    end
    context 'given ""' do
      subject{ Timeline.parse("") }
      it{ should be_nil }
    end
    context 'given "<前半>"' do
      subject{ Timeline.parse('<前半>') }
      it{ should be_nil }
    end
    context 'given "1分 右サイドからボールをつながれ攻撃を仕掛けられるが札幌DFが落ち着いてクリア"' do
      subject{ Timeline.parse('1分 右サイドからボールをつながれ攻撃を仕掛けられるが札幌DFが落ち着いてクリア') }
      it{ should eql Timeline.new('1分', '右サイドからボールをつながれ攻撃を仕掛けられるが札幌DFが落ち着いてクリア') }
    end
    context 'given "5分"' do
      subject{ Timeline.parse('5分') }
      it{ should eql Timeline.new('5分', nil) }
    end
  end
  describe '#to_s' do
    before do
      @timeline = Timeline.new
    end
    context 'when empty' do
      subject{ @timeline.to_s }
      it{ should == '' }
    end
    context 'when only time' do
      before do
        @timeline.time = '1分'
      end
      subject{ @timeline.to_s }
      it{ should == '1分' }
    end
    context 'when filled time and post' do
      before do
        @timeline.time = '1分'
        @timeline.post = '右サイドからボールをつながれ攻撃を仕掛けられるが札幌DFが落ち着いてクリア'
      end
      subject{ @timeline.to_s }
      it{ should == '1分 右サイドからボールをつながれ攻撃を仕掛けられるが札幌DFが落ち着いてクリア' }
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
consadole_aggregator-0.1.9 spec/consadole_aggregator/live/timeline_spec.rb
consadole_aggregator-0.1.8 spec/consadole_aggregator/live/timeline_spec.rb
consadole_aggregator-0.1.7 spec/consadole_aggregator/live/timeline_spec.rb
consadole_aggregator-0.1.6 spec/consadole_aggregator/live/timeline_spec.rb
consadole_aggregator-0.1.5 spec/consadole_aggregator/live/timeline_spec.rb
consadole_aggregator-0.1.4 spec/consadole_aggregator/live/timeline_spec.rb
consadole_aggregator-0.1.3 spec/consadole_aggregator/live/timeline_spec.rb
consadole_aggregator-0.1.2 spec/consadole_aggregator/live/timeline_spec.rb
consadole_aggregator-0.1.1 spec/consadole_aggregator/live/timeline_spec.rb
consadole_aggregator-0.1.0 spec/consadole_aggregator/live/timeline_spec.rb