Sha256: 5301e40b53dac47bf05351b80b114c0be8c8b229057763ad92d69fc2e34d94c3
Contents?: true
Size: 926 Bytes
Versions: 2
Compression:
Stored size: 926 Bytes
Contents
require 'spec_helper' describe TimecopConsole::MainHelper do describe "#time_travel_to" do context "when a Date object is passed" do let(:date) { Date.parse('Dec 12, 1950') } it 'should return a link with timecop console route' do helper.time_travel_to(date).should == "<form action=\"/timecop_console/update?timecop%5Bcurrent_time%281i%29%5D=1950&timecop%5Bcurrent_time%282i%29%5D=12&timecop%5Bcurrent_time%283i%29%5D=12&timecop%5Bcurrent_time%284i%29%5D=12&timecop%5Bcurrent_time%285i%29%5D=0\" class=\"button_to\" method=\"post\"><div><input type=\"submit\" value=\"December 12, 1950\" /></div></form>" end end context "when a string is passed" do let(:date) { "12-12-1950" } it "should raise an ArgumentError" do expect { helper.time_travel_to(date) }.to raise_error(ArgumentError, "Argument must be a Date object") end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
timecop-console-0.3.1 | spec/helpers/main_helper_spec.rb |
timecop-console-0.3.0 | spec/helpers/main_helper_spec.rb |