Sha256: 6bd4c1bf0bf0aa8dd33580ea3bab0531c306c3c12f210a1d42e89d1eb441c300

Contents?: true

Size: 511 Bytes

Versions: 7

Compression:

Stored size: 511 Bytes

Contents

require "spec_helper"

describe Que::Web::Viewmodels::Job do
  let(:source_job) {
    {"priority"=>100, "run_at"=> Time.now,
     "job_id"=>555, "job_class"=>"SuccessJob",
     "args"=>["arg1", {"name"=>"foo", "age"=>10}],
     "error_count"=>0,
     "last_error"=>nil,
     "queue"=>"foo"
    }
  }
  let(:subject) { Que::Web::Viewmodels::Job.new(source_job) }

  it 'maps fields from source' do
    subject.priority.must_equal source_job["priority"]
    subject.queue.must_equal source_job["queue"]
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
que-web-0.3.2 spec/viewmodels/job_spec.rb
que-web-0.3.1 spec/viewmodels/job_spec.rb
que-web-0.3.0 spec/viewmodels/job_spec.rb
que-web-0.2.2 spec/viewmodels/job_spec.rb
que-web-0.2.1 spec/viewmodels/job_spec.rb
que-web-0.2.0 spec/viewmodels/job_spec.rb
que-web-0.1.0 spec/viewmodels/job_spec.rb