コード例 #1
0
 def test_xml_to_dict(self):
     response = """<?xml version="1.0" ?>
     <packet>
         <result>
             <status>error</status>
             <code/>
             <error>
                 1
                 2
                 3
             </error>
         </result>
     </packet>"""
     actual_response = api_client.XmlToDict(response)
     self.assertEqual('error',
                      actual_response['packet']['result']['status'])
     self.assertEqual({}, actual_response['packet']['result']['code'])
     self.assertTrue(actual_response['packet']['result']['error'].find('1'))
     self.assertTrue(actual_response['packet']['result']['error'].find('2'))
     self.assertTrue(actual_response['packet']['result']['error'].find('3'))
コード例 #2
0
 def will_response(self, response):
     """Stub by returning the response"""
     with open(self._api_file(response)) as f:
         self.request.return_value = api_client.XmlToDict(f.read())
コード例 #3
0
 def expects_request(self, request):
     """Register a new expectation of the request"""
     with open(self._api_file(request)) as f:
         self._request = api_client.XmlToDict(f.read(), force_array=True)