def test_existing_sessions(self): # given existing session user_id = given_user_id("id1") user_id2 = given_user_id("id2") expected = Session(user_id) expected2 = Session(user_id2) session_storage = MemoryStorage() session_storage.save(expected) session_storage.save(expected2) # when load session result = session_storage.get_session(user_id) result2 = session_storage.get_session(user_id2) # then load existing session_storage compare(expected, result) compare(expected2, result2)
def test_given_existing_session_then_load_it(self, pickle_load_mock, open_mock, os_path_isfile_mock): user_id = given_user_id("id1") session_storage = FileStorage() session_storage.get_session(user_id) assert pickle_load_mock.called
def test_given_not_existing_session_then_create_it(self, pickle_load_mock, os_path_isfile_mock): user_id = given_user_id("id1") expected = Session(user_id) session_storage = FileStorage() result = session_storage.get_session(user_id) assert not pickle_load_mock.called compare(result, expected)
def test_new_session(self): # given a new session user_id = given_user_id("id1") expected = Session(user_id) session_storage = MemoryStorage() # when load session result = session_storage.get_session(user_id) # then load new session compare(expected, result)
def test_existing_session(self): # given an existing user_id = given_user_id("id1") expected = Session(user_id) session_storage = MemoryStorage() session_storage.save(expected) # when load session result = session_storage.get_session(user_id) # then load existing session compare(expected, result)
def test_given_base_path_exists_then_save_session(self, pickle_dump_mock, open_mock, makedirs_mock, path_exists_mock): # given user_id = given_user_id("id1") session = Session(user_id) session_storage = FileStorage("/tmp/test-tock-sessions") # when session_storage.save(session) # then assert not makedirs_mock.called assert pickle_dump_mock.called