blob: 2125d1039d8082232ad08dd135e2d61e412dc992 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
require File.expand_path(File.dirname(__FILE__) + '/test_helper')
class SessionDocumentTest < MiniTest::Test
def test_storing_session
sid = '1234'
session = {'a' => 'b'}
options = {}
doc = CouchRest::Session::Document.build_or_update(sid, session, options)
doc.save
doc.fetch(sid)
assert_equal session, doc.to_session
end
def test_storing_session_with_conflict
sid = '1234'
session = {'a' => 'b'}
options = {}
doc = CouchRest::Session::Document.build_or_update(sid, session, options)
doc2 = CouchRest::Session::Document.build_or_update(sid, session, options)
doc.save
doc2.save
doc2.fetch(sid)
assert_equal session, doc2.to_session
end
end
|