Sha256: 7c178a722a8234b5399c77e5e3917b875c84c1f9a20666555a47138cc1e95aa7

Contents?: true

Size: 1018 Bytes

Versions: 17

Compression:

Stored size: 1018 Bytes

Contents

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

describe "ReadState" do
  it_should_behave_like "SpecBootstrapHelper"
  it_should_behave_like "SourceAdapterHelper"

  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.db.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

17 entries across 17 versions & 1 rubygems

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