Sha256: e1235d11ae404abc61be8511ac266de057daddc194607ef8473089cc1dcd00f4

Contents?: true

Size: 881 Bytes

Versions: 1

Compression:

Stored size: 881 Bytes

Contents

require File.dirname(__FILE__) + '/test_helper'

class FeriadoParserTest < Test::Unit::TestCase
  
  FERIADO_YML_PATH = File.expand_path(File.dirname(__FILE__) + '/../lib/brferiado/config')
  p FERIADO_YML_PATH
  NATAL = Feriado.new("natal", 25, 12)
  
  def test_feriados
    feriados, metodos = FeriadoParser.parser(FERIADO_YML_PATH)
    feriados.each {|feriado| assert_kind_of Feriado, feriado}
    assert_equal NATAL, feriados.first
    assert_equal ["pascoa", "corpus_christi"], metodos
  end
  
  def test_feriados_quando_path_nao_eh_diretorio
    assert_raise  FeriadoParserDiretorioInvalidoError do
      FeriadoParser.parser(File.dirname(__FILE__) + 'dinheiro_test.rb')  
    end
  end
  
  def test_feriados_quando_path_nao_contem_arquivos
    assert_raise  FeriadoParserDiretorioVazioError do
      FeriadoParser.parser(File.dirname(__FILE__))  
    end
  end
  
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
brferiados-0.0.1 test/feriado_parser_test.rb