Sha256: a068bf295f7af81d2f43b0440febde41321d84a1a41b5d0fc6aedd8d139c8240

Contents?: true

Size: 960 Bytes

Versions: 19

Compression:

Stored size: 960 Bytes

Contents

require File.join(File.dirname(__FILE__),'..','spec_helper')

describe "SourceJob" do
  it_should_behave_like "SpecBootstrapHelper"
  it_should_behave_like "SourceAdapterHelper"
  
  before(:each) do
    @s = Source.load(@s_fields[:name],@s_params)
  end
  
  it "should perform process_query" do
    set_state('test_db_storage' => @data)  
    SourceJob.perform('query',@s.id,@s.app_id,@s.user_id,nil,nil)
    verify_result(@s.docname(:md) => @data,
      @s.docname(:md_size) => @data.size.to_s)
  end
  
  it "should perform process_cud" do
    expected = {'backend_id'=>@product1}
    @product1['link'] = 'abc'
    set_state(@c.docname(:create) => {'1'=>@product1})
    SourceJob.perform('cud',@s.id,@s.app_id,@s.user_id,@c.id,nil)
    verify_result(@s.docname(:md) => expected,
      @s.docname(:md_size) => expected.size.to_s,
      @c.docname(:cd) => expected,
      @c.docname(:cd_size) => expected.size.to_s,
      @c.docname(:create) => {})
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
rhosync-2.1.18.beta2 spec/jobs/source_job_spec.rb
rhosync-2.1.18.beta1 spec/jobs/source_job_spec.rb
rhosync-2.1.17 spec/jobs/source_job_spec.rb
rhosync-2.1.17.beta7 spec/jobs/source_job_spec.rb
rhosync-2.1.17.beta6 spec/jobs/source_job_spec.rb
rhosync-2.1.17.beta5 spec/jobs/source_job_spec.rb
rhosync-2.1.17.beta4 spec/jobs/source_job_spec.rb
rhosync-2.1.17.beta3 spec/jobs/source_job_spec.rb
rhosync-2.1.17.beta2 spec/jobs/source_job_spec.rb
rhosync-2.1.17.beta1 spec/jobs/source_job_spec.rb
rhosync-2.1.16 spec/jobs/source_job_spec.rb
rhosync-2.1.15 spec/jobs/source_job_spec.rb
rhosync-2.1.14 spec/jobs/source_job_spec.rb
rhosync-2.1.13 spec/jobs/source_job_spec.rb
rhosync-2.1.12 spec/jobs/source_job_spec.rb
rhosync-2.1.11 spec/jobs/source_job_spec.rb
rhosync-2.1.10 spec/jobs/source_job_spec.rb
rhosync-2.1.7 spec/jobs/source_job_spec.rb
rhosync-2.1.6 spec/jobs/source_job_spec.rb