Sha256: 712fd41315bc4be0895939e5c86b7eb17daeec990c4c99b7c5d75109daff4790

Contents?: true

Size: 928 Bytes

Versions: 19

Compression:

Stored size: 928 Bytes

Contents

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

describe "Document" do
  it_should_behave_like "SpecBootstrapHelper"
  it_should_behave_like "SourceAdapterHelper"
  
  before(:each) do
    @s = Source.load(@s_fields[:name],@s_params)
  end
  
  it "should generate client docname" do
    @c.docname(:foo).should == "client:#{@a.id}:#{@u.id}:#{@c.id}:#{@s_fields[:name]}:foo"
  end
  
  it "should generate source docname" do
    @s.docname(:foo).should == "source:#{@a.id}:#{@u.id}:#{@s_fields[:name]}:foo"
  end
  
  it "should flash_data for docname" do
    @c.put_data(:foo1,{'1'=>@product1})
    Store.db.keys(@c.docname('*')).should == [@c.docname(:foo1)]
    @c.flash_data('*')
    Store.db.keys(@c.docname(:foo)).should == []
  end
  
  it "should rename doc" do
    set_state(@c.docname(:key1) => @data)
    @c.rename(:key1,:key2)
    verify_result(@c.docname(:key1) => {}, @c.docname(:key2) => @data)
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

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