def events(self):
        """
        Gets the Events API client.

        Returns:
            Events:
        """
        if not self.__events:
            self.__events = Events(self.__connection)
        return self.__events
Exemplo n.º 2
0
class EventsTest(TestCase):
    def setUp(self):
        self.host = '127.0.0.1'
        self.connection = connection(self.host)
        self._client = Events(self.connection)

    @mock.patch.object(ResourceClient, 'get_all')
    def test_get_all(self, mock_get):
        self._client.get_all(filter="name='name'",
                             sort='name:ascending',
                             view='day')
        mock_get.assert_called_once_with(count=-1,
                                         filter="name='name'",
                                         query='', sort='name:ascending', start=0, view='day')

    @mock.patch.object(ResourceClient, 'get')
    def test_get_specific(self, mock_get):
        self._client.get('/rest/events/fake_uri')
        mock_get.assert_called_once_with('/rest/events/fake_uri')

    @mock.patch.object(ResourceClient, 'get_by')
    def test_get_by_called_once(self, mock_get_by):
        self._client.get_by('eventTypeID', 'hp.justATest')
        mock_get_by.assert_called_once_with('eventTypeID', 'hp.justATest')

    @mock.patch.object(ResourceClient, 'create')
    def test_create_should_use_given_values(self, mock_create):
        resource = {
            "description": "This is a very simple test event",
            "serviceEventSource": True,
            "serviceEventDetails": {
                "caseId": "1234",
                "primaryContact": "contactDetails",
                "remoteSupportState": "Submitted"
            },
            "severity": "OK",
            "healthCategory": "PROCESSOR",
            "eventTypeID": "hp.justATest",
            "rxTime": "2012-05-14T20:23:56.688Z",
            "urgency": "None",
            "eventDetails":
            [{"eventItemName": "ipv4Address",
                "eventItemValue": "198.51.100.5",
                "isThisVarbindData": False,
                "varBindOrderIndex": -1}]
        }
        resource_rest_call = resource.copy()
        mock_create.return_value = {}

        self._client.create(resource, 30)
        mock_create.assert_called_once_with(resource_rest_call, timeout=30,
                                            default_values=self._client.DEFAULT_VALUES)
class EventsTest(TestCase):
    def setUp(self):
        self.host = '127.0.0.1'
        self.connection = connection(self.host)
        self._client = Events(self.connection)

    @mock.patch.object(ResourceClient, 'get_all')
    def test_get_all(self, mock_get):
        self._client.get_all(filter="name='name'",
                             sort='name:ascending',
                             view='day')
        mock_get.assert_called_once_with(count=-1,
                                         filter="name='name'",
                                         query='', sort='name:ascending', start=0, view='day')

    @mock.patch.object(ResourceClient, 'get')
    def test_get_specific(self, mock_get):
        self._client.get('/rest/events/fake_uri')
        mock_get.assert_called_once_with('/rest/events/fake_uri')

    @mock.patch.object(ResourceClient, 'get_by')
    def test_get_by_called_once(self, mock_get_by):
        self._client.get_by('eventTypeID', 'hp.justATest')
        mock_get_by.assert_called_once_with('eventTypeID', 'hp.justATest')

    @mock.patch.object(ResourceClient, 'create')
    def test_create_should_use_given_values(self, mock_create):
        resource = {
            "description": "This is a very simple test event",
            "serviceEventSource": True,
            "serviceEventDetails": {
                "caseId": "1234",
                "primaryContact": "contactDetails",
                "remoteSupportState": "Submitted"
            },
            "severity": "OK",
            "healthCategory": "PROCESSOR",
            "eventTypeID": "hp.justATest",
            "rxTime": "2012-05-14T20:23:56.688Z",
            "urgency": "None",
            "eventDetails":
            [{"eventItemName": "ipv4Address",
                "eventItemValue": "198.51.100.5",
                "isThisVarbindData": False,
                "varBindOrderIndex": -1}]
        }
        resource_rest_call = resource.copy()
        mock_create.return_value = {}

        self._client.create(resource, 30)
        mock_create.assert_called_once_with(resource_rest_call, timeout=30,
                                            default_values=self._client.DEFAULT_VALUES)
Exemplo n.º 4
0
 def setUp(self):
     self.host = '127.0.0.1'
     self.connection = connection(self.host)
     self._client = Events(self.connection)
 def setUp(self):
     self.host = '127.0.0.1'
     self.connection = connection(self.host)
     self._client = Events(self.connection)