spec/spec_helper.rb in gush-0.3 vs spec/spec_helper.rb in gush-0.3.1
- old
+ new
@@ -9,10 +9,11 @@
class FetchFirstJob < Gush::Job; end
class FetchSecondJob < Gush::Job; end
class PersistFirstJob < Gush::Job; end
class PersistSecondJob < Gush::Job; end
class NormalizeJob < Gush::Job; end
+class BobJob < Gush::Job; end
GUSHFILE = Pathname.new(__FILE__).parent.join("Gushfile.rb")
class TestWorkflow < Gush::Workflow
def configure
@@ -36,9 +37,17 @@
REDIS_URL = "redis://localhost:6379/12"
module GushHelpers
def redis
@redis ||= Redis.new(url: REDIS_URL)
+ end
+
+ def jobs_with_id(jobs_array)
+ jobs_array.map {|job_name| job_with_id(job_name) }
+ end
+
+ def job_with_id(job_name)
+ /#{job_name}-(?<identifier>.*)/
end
end
RSpec::Matchers.define :have_jobs do |flow, jobs|
match do |actual|