Sha256: 7603e77516626db63fffa59e11a78cb54746c1655811aa4a10b447a2316715fa
Contents?: true
Size: 1.13 KB
Versions: 3
Compression:
Stored size: 1.13 KB
Contents
require 'rails_helper' feature 'requeuing a job that has no params' do include SharedFunctionsForFeatures before do given_i_have_a_job_which_requires_params_in_the_schedule end scenario 'I am prompted to enter the params required for the requeued job' do when_i_visit_the_schedules_page and_i_requeue_the_job then_i_should_be_on_the_overview_page and_i_should_see_the_job_in_the_queue when_i_click_through_to_the_queue_page then_i_should_see_the_details_of_the_job_on_the_page end let(:queue_name) { 'quick' } let(:job_name) { 'job_without_params' } let(:job_class) { 'JobWithoutParams' } def when_i_visit_the_schedules_page visit resque_scheduler_engine_routes.schedules_path end def given_i_have_a_job_which_requires_params_in_the_schedule Resque.schedule = { 'job_without_params' => { 'cron' => '* * * * *', 'class' => 'JobWithoutParams', 'args' => { 'host' => 'localhost' }, 'rails_env' => 'test' } } Resque::Scheduler.load_schedule! end def and_i_requeue_the_job click_button "requeue_job_#{job_name}" end end
Version data entries
3 entries across 3 versions & 1 rubygems