コード例 #1
0
ファイル: test_sessionservice.py プロジェクト: sapcc/sushy
 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)
コード例 #2
0
    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')
コード例 #3
0
ファイル: main.py プロジェクト: vsham20/sushy
    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)
コード例 #4
0
    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)