require 'spec_helper' describe TimeHelper do describe "#time_interval_in_words" do it "returns minutes and seconds" do intervals_in_words = { 100 => "1 minute 40 seconds", 100.32 => "1 minute 40 seconds", 121 => "2 minutes 1 second", 3721 => "62 minutes 1 second", 0 => "0 seconds" } intervals_in_words.each do |interval, expectation| expect(time_interval_in_words(interval)).to eq(expectation) end end end describe "#duration_in_numbers" do it "returns minutes and seconds" do durations_and_expectations = { 100 => "01:40", 121 => "02:01", 3721 => "01:02:01", 0 => "00:00", 42 => "00:42" } durations_and_expectations.each do |duration, expectation| expect(duration_in_numbers(duration)).to eq(expectation) end end end end