blob: 43fbbca1013c6added089ea757fa38724ef055db (
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_relative 'test_helper'
class SessionDocumentTest < MiniTest::Test
def test_storing_session
sid = '1234'
session = {'a' => 'b'}
options = {}
couchrest_session = CouchRest::Session.build_or_update(sid, session, options)
couchrest_session.save
couchrest_session.fetch(sid)
assert_equal session, couchrest_session.to_session
end
def test_storing_session_with_conflict
sid = '1234'
session = {'a' => 'b'}
options = {}
cr_session = CouchRest::Session.build_or_update(sid, session, options)
cr_session2 = CouchRest::Session.build_or_update(sid, session, options)
cr_session.save
cr_session2.save
cr_session2.fetch(sid)
assert_equal session, cr_session2.to_session
end
end
|