RUBY_PLATFORM
не следует использовать для определения операционной системы. Вместо этого используйте соответствующий элемент внутри хеша RbConfig
.
Кроме того, если вы хотите сделать тестирование более простым, вы можете сделать
def determine_os(os_string)
case os_string
when /darwin/ then :mac
when /linux/ then :linux
else raise InvalidOSError
end
end
и вы можете сделать determine_os("darwin")
для вашего теста.