Sha256: 2a1afd6f629c3cd2a4d96fc72debf27ff4e38a85c11c1bebfbe5936bd557b616

Contents?: true

Size: 1.12 KB

Versions: 12

Compression:

Stored size: 1.12 KB

Contents

require File.expand_path('../test_helper', __FILE__)

module NestedDemo
  class TestJobA; include Backburner::Queue; end
  class TestJobB; include Backburner::Queue; end
end

describe "Backburner::Queue module" do
  describe "contains known_queue_classes" do
    it "has all defined known queues" do
      assert_contains Backburner::Worker.known_queue_classes, NestedDemo::TestJobA
      assert_contains Backburner::Worker.known_queue_classes, NestedDemo::TestJobB
    end
  end

  describe "for queue method accessor" do
    it "should return the queue name" do
      assert_equal "nested-demo/test-job-a", NestedDemo::TestJobA.queue
    end
  end # queue_name

  describe "for queue assignment method" do
    it "should allow queue name to be assigned" do
      NestedDemo::TestJobB.queue("nested/job")
      assert_equal "nested/job", NestedDemo::TestJobB.queue
    end
  end # queue

  describe "for queue_priority assignment method" do
    it "should allow queue priority to be assigned" do
      NestedDemo::TestJobB.queue_priority(1000)
      assert_equal 1000, NestedDemo::TestJobB.queue_priority
    end
  end # queue
end # Backburner::Queue

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
backburner-0.3.4 test/queue_test.rb
backburner-0.3.3 test/queue_test.rb
backburner-0.3.2 test/queue_test.rb
backburner-0.3.1 test/queue_test.rb
backburner-0.3.0 test/queue_test.rb
backburner-0.2.6 test/queue_test.rb
backburner-0.2.5 test/queue_test.rb
backburner-0.2.0 test/queue_test.rb
backburner-0.1.2 test/queue_test.rb
backburner-0.1.1 test/queue_test.rb
backburner-0.1.0 test/queue_test.rb
backburner-0.0.3 test/queue_test.rb