示例#1
0
    def test_old_dummy_data(self):
        plus_obj = PlusObject(local_name='test_obj',
                              parent_local_id='nginx123',
                              root_uuid='root123')
        # Do a quick override of api_internal_url_cache
        plus_obj.api_internal_url_cache = 'test_status'

        # Insert some dummy data
        context.plus_cache.put('test_status', ({'plus': {'test_obj': {}}}, 0))
        context.plus_cache.put('test_status', ({
            'plus': {
                'test_obj': {
                    'proper': 'data'
                }
            }
        }, 2))

        api_collector = PlusAPICollector(object=plus_obj)
        api_collector.api_payload_path = ["plus"]
        api_collector.last_collect = 1  # Hard set timestamp
        data = api_collector.gather_data()

        assert_that(data, has_length(1))
        assert_that(data, equal_to([({'proper': 'data'}, 2)]))
        assert_that(api_collector.last_collect, equal_to(2))
示例#2
0
    def test_basic(self):
        plus_obj = PlusObject(local_name='test_obj', parent_local_id='nginx123', root_uuid='root123')
        # Do a quick override of plus_status_internal_url_cache
        plus_obj.plus_status_internal_url_cache = 'test_status'

        status_collector = PlusStatusCollector(object=plus_obj)
        assert_that(status_collector.last_collect, equal_to(None))
        data = status_collector.gather_data()

        assert_that(data, equal_to([]))
示例#3
0
    def test_basic(self):
        plus_obj = PlusObject(local_name='test_obj',
                              parent_local_id='nginx123',
                              root_uuid='root123')
        # Do a quick override of plus_status_internal_url_cache
        plus_obj.plus_status_internal_url_cache = 'test_status'

        status_collector = PlusStatusCollector(object=plus_obj)
        assert_that(status_collector.last_collect, equal_to(None))
        data = status_collector.gather_data()

        assert_that(data, equal_to([]))
示例#4
0
    def test_basic(self):
        plus_obj = PlusObject(local_name='test_obj',
                              parent_local_id='nginx123',
                              root_uuid='root123')
        # Do a quick override of api_internal_url_cache
        plus_obj.api_internal_url_cache = 'test_status'

        api_collector = PlusAPICollector(object=plus_obj)
        api_collector.payload_path = []
        assert_that(api_collector.last_collect, equal_to(None))
        data = api_collector.gather_data()

        assert_that(data, equal_to([]))
示例#5
0
    def test_dummy_data(self):
        plus_obj = PlusObject(local_name='test_obj', parent_local_id='nginx123', root_uuid='root123')
        # Do a quick override of plus_status_internal_url_cache
        plus_obj.plus_status_internal_url_cache = 'test_status'

        # Insert some dummy data
        context.plus_cache.put('test_status', ({'pluss': {'test_obj': {}}}, 0))

        status_collector = PlusStatusCollector(object=plus_obj)
        assert_that(status_collector.last_collect, equal_to(None))
        data = status_collector.gather_data()

        assert_that(data, equal_to([({}, 0)]))
        assert_that(status_collector.last_collect, equal_to(0))
示例#6
0
    def test_dummy_data(self):
        plus_obj = PlusObject(local_name='test_obj',
                              parent_local_id='nginx123',
                              root_uuid='root123')
        # Do a quick override of plus_status_internal_url_cache
        plus_obj.plus_status_internal_url_cache = 'test_status'

        # Insert some dummy data
        context.plus_cache.put('test_status', ({'pluss': {'test_obj': {}}}, 0))

        status_collector = PlusStatusCollector(object=plus_obj)
        assert_that(status_collector.last_collect, equal_to(None))
        data = status_collector.gather_data()

        assert_that(data, equal_to([({}, 0)]))
        assert_that(status_collector.last_collect, equal_to(0))
示例#7
0
    def test_old_dummy_data(self):
        plus_obj = PlusObject(local_name='test_obj', parent_local_id='nginx123', root_uuid='root123')
        # Do a quick override of plus_status_internal_url_cache
        plus_obj.plus_status_internal_url_cache = 'test_status'

        # Insert some dummy data
        context.plus_cache.put('test_status', ({'pluss': {'test_obj': {}}}, 0))
        context.plus_cache.put('test_status', ({'pluss': {'test_obj': {'proper': 'data'}}}, 2))

        status_collector = PlusStatusCollector(object=plus_obj)
        status_collector.last_collect = 1  # Hard set timestamp
        data = status_collector.gather_data()

        assert_that(data, has_length(1))
        assert_that(data, equal_to([({'proper': 'data'}, 2)]))
        assert_that(status_collector.last_collect, equal_to(2))
示例#8
0
    def test_basic(self):
        plus_obj = PlusObject(local_name='test_obj', parent_local_id='nginx123', root_uuid='root123')

        assert_that(plus_obj, not_(equal_to(None)))
        assert_that(plus_obj.definition, equal_to(
            {'type': 'nginx_plus', 'local_id': plus_obj.local_id, 'root_uuid': 'root123'}
        ))
        assert_that(plus_obj.definition_hash, has_length(64))
        assert_that(plus_obj.hash(plus_obj.definition), equal_to(plus_obj.definition_hash))
        assert_that(plus_obj.local_id_args, has_length(3))
        assert_that(plus_obj.local_id, has_length(64))
        assert_that(
            plus_obj.hash_local(
                plus_obj.local_id_args[0],
                plus_obj.local_id_args[1],
                plus_obj.local_id_args[2]
            ),
            equal_to(plus_obj.local_id)
        )
        assert_that(plus_obj.collectors, has_length(1))
示例#9
0
    def test_basic(self):
        plus_obj = PlusObject(local_name='test_obj',
                              parent_local_id='nginx123',
                              root_uuid=DEFAULT_UUID)

        assert_that(plus_obj, not_(equal_to(None)))
        assert_that(
            plus_obj.definition,
            equal_to({
                'type': 'nginx_plus',
                'local_id': plus_obj.local_id,
                'root_uuid': DEFAULT_UUID
            }))
        assert_that(plus_obj.definition_hash, has_length(64))
        assert_that(plus_obj.hash(plus_obj.definition),
                    equal_to(plus_obj.definition_hash))
        assert_that(plus_obj.local_id_args, has_length(3))
        assert_that(plus_obj.local_id, has_length(64))
        assert_that(
            plus_obj.hash_local(plus_obj.local_id_args[0],
                                plus_obj.local_id_args[1],
                                plus_obj.local_id_args[2]),
            equal_to(plus_obj.local_id))
        assert_that(plus_obj.collectors, has_length(0))
示例#10
0
    def test_dummy_data(self):
        plus_obj = PlusObject(local_name='test_obj',
                              parent_local_id='nginx123',
                              root_uuid='root123')
        # Do a quick override of api_internal_url_cache
        plus_obj.api_internal_url_cache = 'test_status'

        # Insert some dummy data
        context.plus_cache.put('test_status', ({
            'plus': {
                'nested': {
                    'test_obj': {}
                }
            }
        }, 0))

        api_collector = PlusAPICollector(object=plus_obj)
        api_collector.api_payload_path = ["plus", "nested"]

        assert_that(api_collector.last_collect, equal_to(None))
        data = api_collector.gather_data()

        assert_that(data, equal_to([({}, 0)]))
        assert_that(api_collector.last_collect, equal_to(0))
示例#11
0
 def setup_method(self, method):
     super(PlusObjectMetaCollectorTestCase, self).setup_method(method)
     self.plus_obj = PlusObject(local_name='test_obj',
                                parent_local_id='nginx123',
                                root_uuid='root123')