0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-08 17:53:55 +08:00
discourse/plugins/discourse-calendar/vendor/holidays/test/test_helper.rb
2025-07-15 16:38:05 +02:00

37 lines
969 B
Ruby
Vendored

require File.dirname(__FILE__) + '/coverage_report'
$:.unshift(File.expand_path(File.dirname(__FILE__) + '../../lib/'))
$KCODE = 'u' if RUBY_VERSION =~ /^1\.8/
require 'rubygems'
require 'test/unit'
require 'mocha/test_unit'
require 'date'
require 'holidays'
require 'holidays/core_extensions/date'
require 'holidays/core_extensions/time'
# Loads core extension for use in various definition tests as necessary
class Date
include Holidays::CoreExtensions::Date
end
class Time
include Holidays::CoreExtensions::Time
end
module Holidays
# Test region used for generating a holiday on Date.today
module Test # :nodoc:
DEFINED_REGIONS = [:test]
HOLIDAYS_BY_MONTH = {
Date.today.mon => [{:mday => Date.today.mday, :name => "Test Holiday", :regions => [:test]}]
}
CUSTOM_METHODS = {}
end
end
Holidays::Factory::Definition.merger.call(Holidays::Test::DEFINED_REGIONS, Holidays::Test::HOLIDAYS_BY_MONTH, Holidays::Test::CUSTOM_METHODS)