MCPcopy Create free account
hub / github.com/apache/dubbo-python2 / test_auto_rule

Method test_auto_rule

tests/dubbo_test.py:122–153  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

120 self.dubbo.call('echo18')
121
122 def test_auto_rule(self):
123 dubbo_cli = DubboClient('com.qianmi.common.autorule.api.WarehouseProvider', host='172.21.36.82:20880')
124 delivery_man_query = Object('com.qianmi.common.autorule.api.request.warehouse.DeliveryManQueryRequest')
125 delivery_man_query['userId'] = 'A1035712'
126 delivery_man_query['warehouseId'] = '15373'
127 delivery_man_query['deliveryManId'] = 'E132862'
128 result = dubbo_cli.call('getWarehouseByDeliveryMan', delivery_man_query)
129 pretty_print(result)
130
131 delivery_area_query = Object('com.qianmi.common.autorule.api.request.warehouse.DeliveryAreaQueryRequest')
132 delivery_area_query['userId'] = 'A1035527'
133 delivery_area_query['warehouseId'] = '15346'
134 delivery_area = Object('com.qianmi.common.autorule.api.bean.DeliveryArea')
135 delivery_area['provinceName'] = '上海'
136 delivery_area_query['deliveryArea'] = delivery_area
137
138 result = dubbo_cli.call('getWarehouseByDeliveryArea', delivery_area_query)
139 pretty_print(result)
140
141 warehouse_type_request = Object('com.qianmi.common.autorule.api.request.warehouse.GetWarehouseRuleTypeRequest')
142 warehouse_type_request['userId'] = 'A1035527'
143 warehouse_type_request['warehouseId'] = '15346'
144 result = dubbo_cli.call('getWarehouseRuleType', warehouse_type_request)
145 pretty_print(result)
146
147 zk_cli = ZkRegister('172.21.4.71:2181')
148 dubbo_cli = DubboClient('com.qianmi.common.autorule.api.OrderRuleProvider', zk_register=zk_cli)
149 order_query = Object('com.qianmi.common.autorule.api.request.order.OrderListByCustomerServiceIdRequest')
150 order_query['userId'] = 'A1035527'
151 order_query['customerServiceId'] = 'E132802'
152 result = dubbo_cli.call('listOrdersByCustomerServiceId', order_query)
153 pretty_print(result)
154
155 @unittest.skip('object')
156 def test_object(self):

Callers

nothing calls this directly

Calls 5

callMethod · 0.95
DubboClientClass · 0.90
ObjectClass · 0.90
ZkRegisterClass · 0.90
pretty_printFunction · 0.70

Tested by

no test coverage detected