Sha256: c265692683c9aacefd52b9089e842dbcff536bbaec604a424b57100558cfe3d1

Contents?: true

Size: 707 Bytes

Versions: 4

Compression:

Stored size: 707 Bytes

Contents

require 'rjobs/job_handler'
require 'rjobs/job'
require 'data_helper'

describe Rjobs::JobHandler do

  before(:each) do
    @jobAttributes = DataHelper.jobAttributes
  end

  it "should have get attributes command" do
    #process = mock(Rjobs::Process)
    Rjobs::Process.stub!(:run).and_return(@jobAttributes)
    Rjobs::JobHandler.get_job_attributes(1).should match /MyFirstJob/
    
  end

  it "should have a job submit function" do
    job = Rjobs::Job.new()    
    job.command = "test"
    job.params = {:a => "a", :b => "b" , "this is test" => ""}
        
    Rjobs::Process.stub!(:run).and_return(DataHelper.jobSubmit)
    Rjobs::JobHandler.submit_job(job)
    job.id.should == 11
  end



end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rjobs-0.3.3.alpha spec/lib/job_handler_spec.rb
rjobs-0.3.2.alpha spec/lib/job_handler_spec.rb
rjobs-0.3.1.alpha spec/lib/job_handler_spec.rb
rjobs-0.3.0.alpha spec/lib/job_handler_spec.rb