Пример #1
0
    def test_store_data_with_database(self, store_mock):
        CONF.set_override('store_data', 'database', 'processing')

        process._process_node(self.node_info, self.node, self.data)

        data = intros_data_plugin._filter_data_excluded_keys(self.data)
        store_mock.assert_called_once_with(self.node_info.uuid, data, True)
        self.assertEqual(data, store_mock.call_args[0][1])
Пример #2
0
    def test_store_data_with_database(self, store_mock):
        CONF.set_override('store_data', 'database', 'processing')

        process._process_node(self.node_info, self.node, self.data)

        data = intros_data_plugin._filter_data_excluded_keys(self.data)
        store_mock.assert_called_once_with(self.node_info.uuid, data, True)
        self.assertEqual(data, store_mock.call_args[0][1])
Пример #3
0
    def test_store_data(self, swift_mock):
        swift_conn = swift_mock.return_value
        name = 'inspector_data-%s' % self.uuid

        self.driver.save(self.node_info, self.data)

        data = introspection_data._filter_data_excluded_keys(self.data)
        swift_conn.create_object.assert_called_once_with(
            name, json.dumps(data))
    def test_store_data(self, swift_mock):
        swift_conn = swift_mock.return_value
        name = 'inspector_data-%s' % self.uuid

        self.driver.save(self.node_info, self.data)

        data = introspection_data._filter_data_excluded_keys(self.data)
        swift_conn.create_object.assert_called_once_with(name,
                                                         json.dumps(data))
    def test_store_data_location(self, swift_mock):
        CONF.set_override('store_data_location', 'inspector_data_object',
                          'processing')
        self._create_node()
        swift_conn = swift_mock.return_value
        name = 'inspector_data-%s' % self.uuid
        patch = [{'path': '/extra/inspector_data_object',
                  'value': name, 'op': 'add'}]
        expected = self.data

        self.driver.save(self.node_info.uuid, self.data)

        data = introspection_data._filter_data_excluded_keys(self.data)
        swift_conn.create_object.assert_called_once_with(name,
                                                         json.dumps(data))
        self.assertEqual(expected,
                         json.loads(swift_conn.create_object.call_args[0][1]))
        self.cli.node.update.assert_any_call(self.uuid, patch)
    def test_store_data_location(self, swift_mock):
        CONF.set_override('store_data_location', 'inspector_data_object',
                          'processing')
        self._create_node()
        swift_conn = swift_mock.return_value
        name = 'inspector_data-%s' % self.uuid
        patch = [{
            'path': '/extra/inspector_data_object',
            'value': name,
            'op': 'add'
        }]
        expected = self.data

        self.driver.save(self.node_info.uuid, self.data)

        data = introspection_data._filter_data_excluded_keys(self.data)
        swift_conn.create_object.assert_called_once_with(
            name, json.dumps(data))
        self.assertEqual(expected,
                         json.loads(swift_conn.create_object.call_args[0][1]))
        self.cli.node.update.assert_any_call(self.uuid, patch)