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|