params = {'param1': 'value1', 'param2': 'value2'}
ret = self.j.mk_json_from_build_parameters(build_params=params)
self.assertTrue(isinstance(ret, str))
- self.assertEquals(ret,
+ self.assertItemsEqual(ret,
'{"parameter": [{"name": "param2", "value": "value2"}, {"name": "param1", "value": "value1"}]}')
def test_wrong_mk_json_from_build_parameters(self):
def test_plugins_empty(self, _poll_plugins):
_poll_plugins.return_value = {}
- plugins = self.J.get_plugins().keys()
+ # list() is required here for python 3.x compatibility
+ plugins = list(self.J.get_plugins().keys())
self.assertEquals([], plugins)
@mock.patch.object(Plugins, '_poll')
)
self.assertTrue(isinstance(req_return, dict))
- print(req_return.get('data'))
+ # print(req_return.get('data'))
self.assertTrue(req_return.get('data'))
self.assertTrue(req_return['data'] == 'some data')
data=None
)
- self.assertTrue(str(ae.exception) == "Unexpected type of parameter 'data': <type 'NoneType'>. Expected (str, dict)")
+ self.assertTrue(str(ae.exception) == "Unexpected type of parameter 'data': %s. Expected (str, dict)" % type(None))
@mock.patch.object(requests, 'post')
def test_post_xml_and_confirm_status_some_xml(self, _post):
data=None
)
- self.assertTrue(str(ae.exception) == "Unexpected type of parameter 'data': <type 'NoneType'>. Expected (str, dict)")
+ self.assertTrue(str(ae.exception) == "Unexpected type of parameter 'data': %s. Expected (str, dict)" % type(None))
@mock.patch.object(requests, 'post')
def test_post_and_confirm_status_some_data(self, _post):
data='some data'
)
- print(str(ae.exception))
- self.assertTrue(str(ae.exception) == "Operation failed. url=None, data=some data, headers={'Content-Type': 'application/x-www-form-urlencoded'}, status=500, text=")
+ self.assertIsInstance(ae.exception, JenkinsAPIException)
@mock.patch.object(requests, 'get')
def test_get_and_confirm_status(self, _get):
params={'param': 'value'}
)
- print(str(ae.exception))
- self.assertTrue(str(ae.exception) == "Operation failed. url=None, headers=None, status=500, text=")
+ self.assertIsInstance(ae.exception, JenkinsAPIException)
if __name__ == "__main__":
unittest.main()