Sha256: d24c18e6dec4003ce683d8c267206e440598521eab3a752273dc2f19041a6b5f

Contents?: true

Size: 682 Bytes

Versions: 3

Compression:

Stored size: 682 Bytes

Contents

require File.expand_path("#{File.dirname(__FILE__)}/../helper")

require "resque"

class RorVsWild::Plugin::ResqueTest < Minitest::Test
  include RorVsWildAgentHelper

  Resque.inline = true

  class SampleJob < Resque::Job
    @queue = :default

    def self.perform(arg)
      raise "Exception" unless arg
    end
  end

  def test_callback
    agent.expects(:post_job)
    Resque.enqueue(SampleJob, true)
    assert_equal("RorVsWild::Plugin::ResqueTest::SampleJob", agent.data[:name])
  end

  def test_callback_on_exception
    agent.expects(:post_job)
    Resque.enqueue(SampleJob, false)
  rescue
  ensure
    assert_equal([false], agent.data[:error][:parameters])
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rorvswild-1.2.0 test/plugin/resque_test.rb
rorvswild-1.1.1 test/plugin/resque_test.rb
rorvswild-1.1.0 test/plugin/resque_test.rb