def test_sync_repository_skip_bad_error(self, site_op_mock): resp = FakedResponse(200) # because of bad spec, sdk throws on 200. setattr(resp, 'text', '{"Message": ""}') site_op_mock.side_effect = CloudError(resp, error="bad error") # action sync_site_repo(mock.MagicMock(), 'myRG', 'myweb') # assert pass # if we are here, it means CLI has captured the bogus exception
def test_sync_repository_skip_bad_error(self, site_op_mock): resp = FakedResponse(200) # because of bad spec, sdk throws on 200. setattr(resp, 'text', '{"Message": ""}') site_op_mock.side_effect = CloudError(resp, error="bad error") # action sync_site_repo('myRG', 'myweb') # assert pass # if we are here, it means CLI has captured the bogus exception
def test_sync_repository_with_error(self, site_op_mock): resp = FakedResponse(400) setattr(resp, 'text', '{"Message": "nice error"}') site_op_mock.side_effect = CloudError(resp, error='error1') # action with self.assertRaises(CLIError) as ex: sync_site_repo('myRG', 'myweb') # assert self.assertEqual("nice error", str(ex.exception))
def test_sync_repository_with_error(self, site_op_mock): resp = FakedResponse(400) setattr(resp, 'text', '{"Message": "nice error"}') site_op_mock.side_effect = CloudError(resp, error='error1') # action with self.assertRaises(CLIError) as ex: sync_site_repo('myRG', 'myweb') # assert self.assertEqual("nice error", str(ex.exception))