Sha256: bd87a6868ce628b45e50ca2134b91167bd5e7f5ebd9e290cbcd1577d29e8ac17
Contents?: true
Size: 1.52 KB
Versions: 22
Compression:
Stored size: 1.52 KB
Contents
require File.join(File.dirname(__FILE__),'..','api_helper') describe "RhoconnectApiDeleteUser" do it_should_behave_like "ApiHelper" do it "should delete user" do params = {:api_token => @api_token, :attributes => {:login => 'testuser1', :password => 'testpass1'}} post "/api/user/create_user", params last_response.should be_ok User.is_exist?(params[:attributes][:login]).should == true #set up two users with data for the same source params2 = {:app_id => APP_NAME,:user_id => 'testuser1'} params3 = {:app_id => APP_NAME,:user_id => 'testuser'} time = Time.now.to_i s = Source.load('SampleAdapter', params2) s.read_state.refresh_time = time s2 = Source.load('SampleAdapter', params3) s2.read_state.refresh_time = time set_state(s.docname(:delete) => {'4'=>@product4}) set_state(s2.docname(:delete) => {'4'=>@product4}) verify_result(s.docname(:delete) => {'4'=>@product4}) verify_result(s2.docname(:delete) => {'4'=>@product4}) post "/api/user/delete_user", {:api_token => @api_token, :user_id => params[:attributes][:login]} last_response.should be_ok verify_result(s.docname(:delete) => {}) verify_result(s2.docname(:delete) => {'4'=>@product4}) s.load_read_state.should == nil s2.load_read_state.refresh_time.should == time User.is_exist?(params[:attributes][:login]).should == false App.load(test_app_name).users.members.should == ["testuser"] end end end
Version data entries
22 entries across 22 versions & 1 rubygems