Sha256: bba9cc5336905efa6bfb9a5954ad96295cc8a77644c2ec17e299c1280340bbbe

Contents?: true

Size: 934 Bytes

Versions: 5

Compression:

Stored size: 934 Bytes

Contents

require_relative './spec_helper'

describe Clndr do
   describe 'Create and find calendar method' do
    before :all do
      Clndr.new(:test1)
      Clndr.new(:test2)
    end

    it '#new should add calendar to calendar bean' do
      expect(Clndr.calendar_basket[:test1]).to be_instance_of Clndr
      expect(Clndr.calendar_basket[:test2]).to be_instance_of Clndr
      expect(Clndr.calendar_basket[:test3]).to be_nil
    end

    it '#get_calendar should return calendar' do
      expect(Clndr.get_calendar(:test1)).to be_instance_of Clndr
    end

    it '#get_calendar should raise exception if calendar not found' do
      expect{Clndr.get_calendar(:undefined)}.to raise_error(Clndr::Error::CalendarNotFound)
    end

    it '#new should create calendar with string name' do
      Clndr.new('test calendar')
      expect(Clndr.get_calendar('test calendar')).to be_instance_of Clndr
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
clndr-rails-1.2.10.1 test/spec/clndr-rails_spec.rb
clndr-rails-1.2.7.1 test/spec/clndr-rails_spec.rb
clndr-rails-1.2.6.1 test/spec/clndr-rails_spec.rb
clndr-rails-1.2.5.3 test/spec/clnd-rails_spec.rb
clndr-rails-1.2.5.2 test/spec/clnd-rails_spec.rb