Sha256: 521ac76f35981a05614baaccf72189ca2ede5c4747513980cd97ee347493c350

Contents?: true

Size: 701 Bytes

Versions: 1

Compression:

Stored size: 701 Bytes

Contents

# encoding: utf-8

require 'minitest_helper'
require 'active_job'
require 'say_when/processor/active_job_strategy'

describe SayWhen::Processor::ActiveJobStrategy do

  let(:processor) { SayWhen::Processor::ActiveJobStrategy }

  before {
    SayWhen::Test::TestTask.reset
  }

  it 'process a memory stored job' do
    options = {
      name:  'Test',
      group: 'Test',
      data:  { foo: 'bar', result: 1 },
      job_class: 'SayWhen::Test::TestTask',
      job_method: 'execute'
    }

    expect(SayWhen::Test::TestTask).wont_be :executed?

    job = SayWhen::Storage::MemoryStrategy.create(options)
    processor.process(job)

    expect(SayWhen::Test::TestTask).must_be :executed?
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
say_when-2.2.2 test/say_when/processor/active_job_strategy_test.rb