Sha256: e9f02a3f931f87a6e8ead5e67856cd4aa7e582d46d452a83c9cd2f209655dcec

Contents?: true

Size: 813 Bytes

Versions: 12

Compression:

Stored size: 813 Bytes

Contents

require 'test_helper'

describe Fanforce::AppWorker::Errors do

  before do
    clean_dbs
  end

  it 'should save error to redis' do
    Fanforce::AppWorker.enqueue('test', {name: 'caleb'})
    ran_job = false

    Fanforce::AppWorker.run({'queue_id' => 'test'}) do |params|
      ran_job = true
      raise 'test'
    end
    assert ran_job == true
    assert Fanforce::AppWorker::Errors.list_summaries('test').size == 1
    assert Fanforce::AppWorker.iron_mq.queue('test').size == 0
  end

  it 'should correctly retry error' do
    Fanforce::AppWorker.enqueue('test', {name: 'caleb'})

    Fanforce::AppWorker.run({'queue_id' => 'test'}) do |params|
      raise 'test'
    end
    assert Fanforce::AppWorker::Errors.list('test').retry
    assert Fanforce::AppWorker.iron_mq.queue('test').size == 1
  end

end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
fanforce-app-worker-1.1.0.rc8 test/controllers/error_test.rb
fanforce-app-worker-1.1.0.rc7 test/controllers/error_test.rb
fanforce-app-worker-1.1.0.rc6 test/controllers/error_test.rb
fanforce-app-worker-1.1.0.rc5 test/controllers/error_test.rb
fanforce-app-worker-1.1.0.rc4 test/controllers/error_test.rb
fanforce-app-worker-1.1.0.rc3 test/controllers/error_test.rb
fanforce-app-worker-1.1.0.rc2 test/controllers/error_test.rb
fanforce-app-worker-1.1.0.rc1 test/controllers/error_test.rb
fanforce-app-worker-1.0.3 test/controllers/error_test.rb
fanforce-app-worker-1.0.2 test/controllers/error_test.rb
fanforce-app-worker-1.0.1 test/controllers/error_test.rb
fanforce-app-worker-1.0.0 test/controllers/error_test.rb