Sha256: faced699599dee730a47275f16ce522365b72810a9c921c8ee1deb94bfcb0d9a

Contents?: true

Size: 982 Bytes

Versions: 15

Compression:

Stored size: 982 Bytes

Contents

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

describe "ReadState" do
  include_examples "SharedRhoconnectHelper", :rhoconnect_data => false

  it "should create refresh with correct id" do
    @r.id.should == "#{@a_fields[:name]}:#{@u_fields[:login]}:#{@s_fields[:name]}"
  end

  it "should create refresh with default fields" do
    @r.refresh_time.should <= Time.now.to_i
  end

  it "should load refresh with params" do
    @r1 = ReadState.load(:app_id => @a_fields[:name],
      :user_id => @u_fields[:login],:source_name => @s_fields[:name])
    @r1.refresh_time.should <= Time.now.to_i
  end

  it "should delete read_state from db" do
    ReadState.delete(@a_fields[:name])
    Store.keys("read_state*").should == []
  end

  it "should delete read_state from source" do
    time = Time.now.to_i
    @s.read_state.refresh_time = time
    @s.load_read_state.refresh_time.should == time

    @s.delete_user_read_state
    @s.load_read_state.should == nil
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
rhoconnect-7.6.0 spec/read_state_spec.rb
rhoconnect-7.5.1 spec/read_state_spec.rb
rhoconnect-7.4.1 spec/read_state_spec.rb
rhoconnect-7.1.17 spec/read_state_spec.rb
rhoconnect-6.2.0 spec/read_state_spec.rb
rhoconnect-6.0.11 spec/read_state_spec.rb
rhoconnect-5.5.18 spec/read_state_spec.rb
rhoconnect-5.5.17 spec/read_state_spec.rb
rhoconnect-5.5.15 spec/read_state_spec.rb
rhoconnect-5.5.0.22 spec/read_state_spec.rb
rhoconnect-5.5.2 spec/read_state_spec.rb
rhoconnect-5.5.0.7 spec/read_state_spec.rb
rhoconnect-5.5.0.3 spec/read_state_spec.rb
rhoconnect-5.5.0 spec/read_state_spec.rb
rhoconnect-5.1.1 spec/read_state_spec.rb