Sha256: 151173c796c5c3b3da6afc8811589d0d4b56c3fb9f2d0a2d0ee1f4455f576540

Contents?: true

Size: 581 Bytes

Versions: 1

Compression:

Stored size: 581 Bytes

Contents

require "spec_helper"

describe Afterparty::JobContainer do
  it "initializes correctly" do
    job = TestJob.new
    raw = YAML.dump(job)
    container = Afterparty::JobContainer.new raw, Time.now.to_i
    container.job.should be_a(TestJob)

    container.job_class.should eq(TestJob)
  end

  it "sets job to nil if an error is thrown in YAML.load" do
    Afterparty.stub(:load){ raise }
    job = TestJob.new
    raw = YAML.dump(job)
    container = Afterparty::JobContainer.new raw, Time.now.to_i
    container.job.should be_nil

    container.job_class.should be_nil
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
afterparty-0.2.0 spec/job_container_spec.rb