Module: ActionMCP::TestHelper::SessionStoreAssertions

Included in:
ActionMCP::TestHelper
Defined in:
lib/action_mcp/test_helper/session_store_assertions.rb

Instance Method Summary collapse

Instance Method Details

#assert_session_created(session_id, message = nil) ⇒ Object

Server session store assertions



7
8
9
10
# File 'lib/action_mcp/test_helper/session_store_assertions.rb', line 7

def assert_session_created(session_id, message = nil)
  assert server_session_store.session_created?(session_id),
         message || "Expected session #{session_id} to have been created"
end

#assert_session_deleted(session_id, message = nil) ⇒ Object



37
38
39
40
# File 'lib/action_mcp/test_helper/session_store_assertions.rb', line 37

def assert_session_deleted(session_id, message = nil)
  assert server_session_store.session_deleted?(session_id),
         message || "Expected session #{session_id} to have been deleted"
end

#assert_session_loaded(session_id, message = nil) ⇒ Object



17
18
19
20
# File 'lib/action_mcp/test_helper/session_store_assertions.rb', line 17

def assert_session_loaded(session_id, message = nil)
  assert server_session_store.session_loaded?(session_id),
         message || "Expected session #{session_id} to have been loaded"
end

#assert_session_not_created(session_id, message = nil) ⇒ Object



12
13
14
15
# File 'lib/action_mcp/test_helper/session_store_assertions.rb', line 12

def assert_session_not_created(session_id, message = nil)
  assert_not server_session_store.session_created?(session_id),
             message || "Expected session #{session_id} not to have been created"
end

#assert_session_not_deleted(session_id, message = nil) ⇒ Object



42
43
44
45
# File 'lib/action_mcp/test_helper/session_store_assertions.rb', line 42

def assert_session_not_deleted(session_id, message = nil)
  assert_not server_session_store.session_deleted?(session_id),
             message || "Expected session #{session_id} not to have been deleted"
end

#assert_session_not_loaded(session_id, message = nil) ⇒ Object



22
23
24
25
# File 'lib/action_mcp/test_helper/session_store_assertions.rb', line 22

def assert_session_not_loaded(session_id, message = nil)
  assert_not server_session_store.session_loaded?(session_id),
             message || "Expected session #{session_id} not to have been loaded"
end

#assert_session_not_saved(session_id, message = nil) ⇒ Object



32
33
34
35
# File 'lib/action_mcp/test_helper/session_store_assertions.rb', line 32

def assert_session_not_saved(session_id, message = nil)
  assert_not server_session_store.session_saved?(session_id),
             message || "Expected session #{session_id} not to have been saved"
end

#assert_session_operation_count(expected, type = nil, message = nil) ⇒ Object



47
48
49
50
51
52
# File 'lib/action_mcp/test_helper/session_store_assertions.rb', line 47

def assert_session_operation_count(expected, type = nil, message = nil)
  actual = server_session_store.operation_count(type)
  type_desc = type ? " of type #{type}" : ""
  assert_equal expected, actual,
               message || "Expected #{expected} session operations#{type_desc}, got #{actual}"
end

#assert_session_saved(session_id, message = nil) ⇒ Object



27
28
29
30
# File 'lib/action_mcp/test_helper/session_store_assertions.rb', line 27

def assert_session_saved(session_id, message = nil)
  assert server_session_store.session_saved?(session_id),
         message || "Expected session #{session_id} to have been saved"
end