Sha256: 60fd04957d9d687430371c9f178e10c435ee0737d56d1f6a4517921b4446b1b7

Contents?: true

Size: 1.04 KB

Versions: 10

Compression:

Stored size: 1.04 KB

Contents

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

describe "SourceJob" do
  it_behaves_like "SharedRhoconnectHelper", :rhoconnect_data => true do
    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  
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rhoconnect-3.0.6 spec/jobs/source_job_spec.rb
rhoconnect-3.0.5 spec/jobs/source_job_spec.rb
rhoconnect-3.0.4 spec/jobs/source_job_spec.rb
rhoconnect-3.0.3 spec/jobs/source_job_spec.rb
rhoconnect-3.0.2 spec/jobs/source_job_spec.rb
rhoconnect-3.0.1 spec/jobs/source_job_spec.rb
rhoconnect-3.0.0 spec/jobs/source_job_spec.rb
rhoconnect-3.0.0.rc1 spec/jobs/source_job_spec.rb
rhoconnect-3.0.0.beta3 spec/jobs/source_job_spec.rb
rhoconnect-3.0.0.beta1 spec/jobs/source_job_spec.rb