Sha256: 42216544156842d4c2eff64870336afc52f64208e536df657b22dae1d25db08e

Contents?: true

Size: 1.22 KB

Versions: 8

Compression:

Stored size: 1.22 KB

Contents

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

describe "RhoconnectApiClientReset" do
  it_should_behave_like "ApiHelper" do
    before(:each) do
      do_post "/rc/#{Rhoconnect::API_VERSION}/app/login",  "login" => @u.login, "password" => 'testpass'
    end

    it "should handle client reset" do
      set_doc_state(@c, :cd => @data)
      post "/rc/#{Rhoconnect::API_VERSION}/clients/#{@c.id}/reset"
      last_response.should be_ok
      verify_doc_result(@c, :cd => {})
      Client.load(@c.id,{:source_name => @s.name}).should_not be_nil
    end
      
    it "should handle client reset on individual source adapters" do
      @c.source_name = 'SampleAdapter'
      set_doc_state(@c, :cd => @data)
      verify_doc_result(@c, :cd => @data)
        
      @c.source_name = 'SimpleAdapter'
      set_doc_state(@c, :cd => @data)
      verify_doc_result(@c, :cd => @data)
        
      sources = [{'name'=>'SimpleAdapter'}]
      do_post "/rc/#{Rhoconnect::API_VERSION}/clients/#{@c.id}/reset", {:sources => sources}
      last_response.should be_ok
        
      @c.source_name = 'SampleAdapter'
      verify_doc_result(@c, :cd => @data)
      @c.source_name = 'SimpleAdapter'
      verify_doc_result(@c, :cd => {})
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rhoconnect-4.0.4 spec/api/client/reset_spec.rb
rhoconnect-4.0.3 spec/api/client/reset_spec.rb
rhoconnect-4.0.2 spec/api/client/reset_spec.rb
rhoconnect-4.0.1 spec/api/client/reset_spec.rb
rhoconnect-4.0.0 spec/api/client/reset_spec.rb
rhoconnect-4.0.0.beta.24 spec/api/client/reset_spec.rb
rhoconnect-4.0.0.beta.10 spec/api/client/reset_spec.rb
rhoconnect-4.0.0.beta.12 spec/api/client/reset_spec.rb