require 'rspec' require 'rspec/expectations' require_relative '../lib/carlosgoce/calendar' I18n.load_path = Dir['config/locales/*.yml'] I18n.backend.load_translations describe 'Calendar' do before(:each) do @calendar = CarlosGoce::Calendar.new end it 'should be initialized with the current year' do expect(@calendar.year).to eq(Date.today.year) end describe 'Return a data structure with all needed data to generate a pdf' do it 'should have all months of the year' do expect(@calendar.to_h.count).to eq(12) end it 'return month names localized' do expect(@calendar.to_h[1][:name]).to eq('january') I18n.locale = 'es' expect(@calendar.to_h[1][:name]).to eq('enero') end end end