mirror of
https://github.com/discourse/discourse.git
synced 2026-08-08 17:53:55 +08:00
37 lines
969 B
Ruby
Vendored
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)
|