Sha256: a96133ca5136e286a41bb9ca9344b2032b3d77483dff3fb2dc002890c8e70629
Contents?: true
Size: 1.38 KB
Versions: 4
Compression:
Stored size: 1.38 KB
Contents
require File.realpath(File.dirname(__FILE__)) << '/../lib/zfben_rails_jobs.rb' # Configure Rails Envinronment ENV['RAILS_ENV'] = 'test' require File.expand_path('../dummy/config/environment.rb', __FILE__) require 'rails/test_help' Rails.backtrace_cleaner.remove_silencers! class JobsTest < Test::Unit::TestCase def test_jobs_new assert_equal Jobs.new.list, [] assert !Jobs.new.locked? end def test_jobs_add jobs = Jobs.new assert jobs.add Example, :job_0 assert_equal jobs.list, [['Example', :job_0, nil]] assert jobs.add Example, :job, 5 assert_equal jobs.list, [['Example', :job_0, nil], ['Example', :job, 5]] end def test_jobs_save jobs = Jobs.new jobs.add Example, :job_0 assert jobs.save end def test_jobs_import jobs = Jobs.new jobs.add Example, :job_0 jobs.save jobs2 = Jobs.new assert jobs2.import(jobs.id) assert_equal jobs.data, jobs2.data end def test_jobs_run jobs = Jobs.new jobs.add Example, :job_0 jobs.add Example, :job, 1 jobs.save assert jobs.run assert_equal jobs.result[:successed], 2 jobs2 = Jobs.new jobs2.import jobs.id assert jobs2.run assert_equal jobs.result[:successed], 2 end def test_jobs_run_at at = 1.seconds.from_now jobs = Jobs.new(at) jobs.add Example, :job_0 assert !jobs.run sleep 2 assert jobs.run end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
zfben_rails_jobs-0.0.4 | test/jobs_test.rb |
zfben_rails_jobs-0.0.3 | test/jobs_test.rb |
zfben_rails_jobs-0.0.2 | test/jobs_test.rb |
zfben_rails_jobs-0.0.1 | test/jobs_test.rb |