Sha256: 48a65f8d5b9149f5bc091d0fc15261eed419cb7a105ca8b127a4b996ad686594
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
require 'test_helper' module DeloreanTestBed class FluxCapacitorControllerTest < ActionController::TestCase setup do @routes = Engine.routes end teardown do Timecop.return end test 'GET #index' do get :index assert_response :success end test 'POST #start' do post :start assert_response :redirect assert_in_delta Time.now, DeloreanTestBed.cache.read(:start), 1.seconds end test 'POST #flux' do current_time = Time.now post :flux, { scale: 1000 } sleep(0.25) assert_response :redirect assert_equal 1000, DeloreanTestBed.cache.read(:scale).to_i refute_in_delta Time.now, current_time, 5.seconds end test 'POST #accelerate_to_eighty_eight' do Timecop.freeze current_time = Time.now post :accelerate_to_eighty_eight, { date: { year: 1.year.from_now.year , month: 1, day: 1, hour: 1, minute: 11 } } assert_response :redirect refute_in_delta Time.now, current_time, 10.seconds end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
delorean_test_bed-0.0.4 | test/controllers/delorean_test_bed/flux_capacitor_controller_test.rb |
delorean_test_bed-0.0.3 | test/controllers/delorean_test_bed/flux_capacitor_controller_test.rb |