Sha256: 2559bae2e58dca16af2402702a377236accea80253fbc90fc2d5c7dcd72b8dd9

Contents?: true

Size: 690 Bytes

Versions: 4

Compression:

Stored size: 690 Bytes

Contents

require 'spec_helper'

describe Daigaku::Congratulator do
  it 'responds to #message' do
    expect(Daigaku::Congratulator).to respond_to :message
  end

  describe '#message' do
    it 'returns a string' do
      expect(Daigaku::Congratulator.message).to be_a String
    end

    it 'returns a random congratulation method' do
      messages = 1.upto(10).map { |_| Daigaku::Congratulator.message }
      expect(messages.uniq.count).to be > 1
    end

    it 'receives the congratulation texts from a Terminal text' do
      expect(Daigaku::Terminal)
        .to receive(:text)
        .with(:congratulations)
        .and_return('')

      Daigaku::Congratulator.message
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
daigaku-1.0.0 spec/daigaku/congratulator_spec.rb
daigaku-0.6.0 spec/daigaku/congratulator_spec.rb
daigaku-0.5.0 spec/daigaku/congratulator_spec.rb
daigaku-0.4.0 spec/daigaku/congratulator_spec.rb