def test_package_existent_duplicate(self): """checking package existent, but this case does not occur.""" package_name = 'py-deps' with requests_mock.Mocker() as _mock: _mock.get(pypi.PYPI_URL.format(package_name), status_code=200) with self.assertRaises(exceptions.Conflict): pypi.package_existent(package_name)
def check_package_existence(params): """check package existence. :param argparse.Namespace params: parameters """ if not params.no_check: pypi.package_existent(params.name)
def test_pypi_protocol_error(self, _mock): """pypi protocol error.""" _mock.side_effect = xmlrpc_client.ProtocolError(pypi.PYPI_URL, 400, 'dummy', {}) with self.assertRaises(exceptions.BackendFailure): pypi.package_existent('py-deps')
def test_pypi_internal_server_down(self, _mock): """pypi internal server down.""" if sys.version_info < (3, 0): # pylint: disable=undefined-variable _mock.side_effect = socket.error else: # pylint: disable=undefined-variable _mock.side_effect = ConnectionRefusedError with self.assertRaises(exceptions.BackendFailure): pypi.package_existent('py-deps')
def test_pypi_slow_response(self, _mock): """pypi slow response.""" if sys.version_info < (3, 0): # pylint: disable=undefined-variable _mock.side_effect = socket.error else: # pylint: disable=undefined-variable _mock.side_effect = TimeoutError with self.assertRaises(exceptions.BackendFailure): pypi.package_existent('py-deps')
def main(): """main function.""" try: metadata = Classifiers() args = parse_options(metadata) if args.licenses: _pp(metadata.licenses_desc()) sys.exit(0) pypi.package_existent(args.name) pkg_data = control.PackageData(args) pkg_tree = control.PackageTree(pkg_data) pkg_tree.generate() pkg_tree.move() except (RuntimeError, BackendFailure, Conflict) as exc: sys.stderr.write('{0}\n'.format(exc)) sys.exit(1)
def test_pypi_interface_down(self, _mock): """pypi interface down.""" # pylint: disable=undefined-variable _mock.side_effect = socket.gaierror with self.assertRaises(exceptions.BackendFailure): pypi.package_existent('py-deps')
def test_package_existent_duplicate(self, _mock): """checking package existent, but this case does not occur.""" _mock.return_value = [{'name': 'py-deps'}, {'name': 'py-deps-dummy'}] with self.assertRaises(exceptions.Conflict): pypi.package_existent('py-deps')
def test_package_existent(self): """checking package existent.""" package_name = 'py-deps' with requests_mock.Mocker() as _mock: _mock.get(pypi.PYPI_URL.format(package_name), status_code=404) self.assertEqual(pypi.package_existent(package_name), None)
def test_package_existent(self, _mock): """checking package existent.""" _mock.return_value = [{'name': 'py-deps'}] with self.assertRaises(exceptions.Conflict): pypi.package_existent('py-deps')
def test_pypi_http_error(self, _mock): """pypi http error.""" _mock.side_effect = requests.exceptions.HTTPError with self.assertRaises(exceptions.BackendFailure): pypi.package_existent('py-deps')
def test_pypi_internal_server_down(self, _mock): """pypi internal server down.""" # pylint: disable=undefined-variable _mock.side_effect = ConnectionError with self.assertRaises(exceptions.BackendFailure): pypi.package_existent('py-deps')
def test_pypi_protocol_error(self, _mock): """pypi protocol error.""" _mock.side_effect = xmlrpc_client.ProtocolError( pypi.PYPI_URL, 400, 'dummy', {}) with self.assertRaises(exceptions.BackendFailure): pypi.package_existent('py-deps')
def test_pypi_slow_response(self, _mock): """pypi slow response.""" # pylint: disable=undefined-variable _mock.side_effect = requests.exceptions.Timeout with self.assertRaises(exceptions.BackendFailure): pypi.package_existent('py-deps')