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))