def test_set_session_attributes_to_out_of_session_request_envelope(self): request_envelope = RequestEnvelope( version=None, session=None, context=None, request=None) attributes_manager = AttributesManager( request_envelope=request_envelope) attributes_manager._request_envelope.session = None with self.assertRaises(AttributesManagerException) as exc: attributes_manager.session_attributes = {"key": "value"} assert "Cannot set SessionAttributes to out of session request!" in str(exc.exception), ( "AttributesManager should raise error when trying to set session " "attributes to out of session request")
def test_set_session_attributes(self): session = Session( new=None, session_id=None, user=None, attributes={"mockKey": "mockValue"}, application=None) request_envelope = RequestEnvelope( version=None, session=session, context=None, request=None) attributes_manager = AttributesManager( request_envelope=request_envelope) attributes_manager.session_attributes = { "mockKey": "updatedMockValue"} assert attributes_manager.session_attributes == { "mockKey": "updatedMockValue"}, ( "AttributesManager fails to set the session attributes")