示例#1
0
文件: test_amqp.py 项目: dsuch/zato
 def test_response(self):
     request = {'cluster_id': rand_int()}
     
     expected_keys = get_data().keys()
     expected_data = tuple(get_data() for x in range(rand_int(10)))
     expected = Expected()
     
     for datum in expected_data:
         item = ChannelAMQP()
         for key in expected_keys:
             value = getattr(datum, key)
             setattr(item, key, value)
         expected.add(item)
         
     instance = self.invoke(GetList, request, expected)
     response = loads(instance.response.payload.getvalue())['response']
     
     for idx, item in enumerate(response):
         expected = expected_data[idx]
         given = Bunch(item)
         
         for key in expected_keys:
             given_value = getattr(given, key)
             expected_value = getattr(expected, key)
             eq_(given_value, expected_value)
示例#2
0
    def test_response(self):
        request = {'cluster_id': rand_int()}

        expected_keys = get_data().keys()
        expected_data = tuple(get_data() for x in range(rand_int(10)))
        expected = Expected()

        for datum in expected_data:
            item = Service()
            for key in expected_keys:
                value = getattr(datum, key)
                setattr(item, key, value)
            expected.add(item)

        instance = self.invoke(GetList, request, expected)
        response = loads(instance.response.payload.getvalue())[
            GetList.SimpleIO.response_elem]

        for idx, item in enumerate(response):
            expected = expected_data[idx]
            given = Bunch(item)

            for key in expected_keys:
                given_value = getattr(given, key)
                expected_value = getattr(expected, key)
                eq_(given_value, expected_value)
示例#3
0
    def test_response(self):
        request = {'cluster_id': rand_int(), 'name': rand_string()}

        expected_id = rand_int()
        expected_name = rand_string()
        expected_is_active = rand_bool()
        expected_impl_name = rand_string()
        expected_is_internal = rand_bool()

        service = Service()
        service.id = expected_id
        service.name = expected_name
        service.is_active = expected_is_active
        service.impl_name = expected_impl_name
        service.is_internal = expected_is_internal

        expected = Expected()
        expected.add(service)

        instance = self.invoke(GetByName, request, expected)
        response = Bunch(
            loads(instance.response.payload.getvalue())
            ['zato_service_get_by_name_response'])

        eq_(response.id, expected_id)
        eq_(response.name, expected_name)
        eq_(response.is_active, expected_is_active)
        eq_(response.impl_name, expected_impl_name)
        eq_(response.is_internal, expected_is_internal)
        eq_(response.usage, 0)
示例#4
0
 def test_response(self):
     request = {'cluster_id':rand_int(), 'name':rand_string()}
     
     expected_id = rand_int()
     expected_name = rand_string()
     expected_is_active = rand_bool()
     expected_impl_name = rand_string()
     expected_is_internal = rand_bool()
     
     service = Service()
     service.id = expected_id
     service.name = expected_name
     service.is_active = expected_is_active
     service.impl_name = expected_impl_name
     service.is_internal = expected_is_internal
     
     expected = Expected()
     expected.add(service)
     
     instance = self.invoke(GetByName, request, expected)
     response = Bunch(loads(instance.response.payload.getvalue())['response'])
     
     eq_(response.id, expected_id)
     eq_(response.name, expected_name)
     eq_(response.is_active, expected_is_active)
     eq_(response.impl_name, expected_impl_name)
     eq_(response.is_internal, expected_is_internal)
     eq_(response.usage, 0)