require "spec" require "../src/dayoff/**" def d(day) location = Time::Location.load("Europe/Moscow") Time.local(2019, 1, day, location: location) end def t(day, hour, min = 0) location = Time::Location.load("Europe/Moscow") Time.local(2019, 1, day, hour, min, location: location) end def with_temp_dir(&block) tmpdir = File.tempname("dayoff_file_storage") Dir.mkdir tmpdir begin yield tmpdir ensure Dir.glob(tmpdir + "/*") do |f| File.delete f end Dir.rmdir tmpdir end end