def test__init_throws_exception(self, mock_LOG): self.conn.get.return_value.json.reset_mock() self.conn.get.return_value.json.side_effect = (exceptions.AccessError( 'GET', 'any_url', mock.MagicMock())) sessionservice.SessionService(self.conn, '/redfish/v1/SessionService', redfish_version='1.0.2') self.assertTrue(mock_LOG.debug.called)
def setUp(self): super(SessionServiceTestCase, self).setUp() self.conn = mock.Mock() with open('sushy/tests/unit/json_samples/session_service.json') as f: self.conn.get.return_value.json.return_value = json.load(f) self.sess_serv_inst = sessionservice.SessionService( self.conn, '/redfish/v1/SessionService', redfish_version='1.0.2')
def get_session_service(self): """Get the SessionService object :raises: MissingAttributeError, if the collection attribue is not found :returns: as SessionCollection object """ return sessionservice.SessionService( self._conn, self._session_service_path, redfish_version=self.redfish_version)
def get_session_service(self): """Get the SessionService object :raises: MissingAttributeError, if the collection attribute is not found :returns: as SessionCollection object """ if not self._session_service_path: raise exceptions.MissingAttributeError( attribute='SessionService/@odata.id', resource=self._path) return sessionservice.SessionService( self._conn, self._session_service_path, redfish_version=self.redfish_version)