def test_add_list_show_remove_extension(self): add_extension(MY_EXT_SOURCE) actual = list_extensions() self.assertEqual(len(actual), 1) ext = show_extension(MY_EXT_NAME) self.assertEqual(ext[OUT_KEY_NAME], MY_EXT_NAME) remove_extension(MY_EXT_NAME) num_exts = len(list_extensions()) self.assertEqual(num_exts, 0)
def test_add_list_show_remove_extension_with_dashes(self): add_extension(MY_SECOND_EXT_SOURCE_DASHES) actual = list_extensions() self.assertEqual(len(actual), 1) ext = show_extension(MY_SECOND_EXT_NAME_DASHES) self.assertEqual(ext[OUT_KEY_NAME], MY_SECOND_EXT_NAME_DASHES) self.assertIn(OUT_KEY_NAME, ext[OUT_KEY_METADATA], "Unable to get full metadata") self.assertEqual(ext[OUT_KEY_METADATA][OUT_KEY_NAME], MY_SECOND_EXT_NAME_DASHES) remove_extension(MY_SECOND_EXT_NAME_DASHES) num_exts = len(list_extensions()) self.assertEqual(num_exts, 0)
def test_add_list_show_remove_extension_extra_index_url(self): """ Tests extension addition while specifying --extra-index-url parameter. :return: """ extra_index_urls = ['https://testpypi.python.org/simple', 'https://pypi.python.org/simple'] add_extension(source=MY_EXT_SOURCE, pip_extra_index_urls=extra_index_urls) actual = list_extensions() self.assertEqual(len(actual), 1) ext = show_extension(MY_EXT_NAME) self.assertEqual(ext[OUT_KEY_NAME], MY_EXT_NAME) remove_extension(MY_EXT_NAME) num_exts = len(list_extensions()) self.assertEqual(num_exts, 0)
def test_add_extension_valid_whl_name_filenotfound(self): with self.assertRaises(CLIError): add_extension(_get_test_data_file('mywheel-0.0.3+dev-py2.py3-none-any.whl')) actual = list_extensions() self.assertEqual(len(actual), 0)
def test_add_extension_invalid_whl_name(self): with self.assertRaises(CLIError): add_extension(os.path.join('invalid', 'ext', 'path', 'file.whl')) actual = list_extensions() self.assertEqual(len(actual), 0)
def test_add_extension_invalid(self): with self.assertRaises(ValueError): add_extension(MY_BAD_EXT_SOURCE) actual = list_extensions() self.assertEqual(len(actual), 0)
def test_add_extension_twice(self): add_extension(MY_EXT_SOURCE) num_exts = len(list_extensions()) self.assertEqual(num_exts, 1) with self.assertRaises(CLIError): add_extension(MY_EXT_SOURCE)
def test_no_extensions_in_dir(self): actual = list_extensions() self.assertEqual(len(actual), 0)
def test_no_extensions_dir(self): shutil.rmtree(self.ext_dir) actual = list_extensions() self.assertEqual(len(actual), 0)
def test_no_extensions_in_dir(self): actual = list_extensions() self.assertEqual(len(actual), 0)
def test_no_extensions_dir(self): shutil.rmtree(self.ext_dir) actual = list_extensions() self.assertEqual(len(actual), 0)
def test_add_extension_valid_whl_name_filenotfound(self): with self.assertRaises(CLIError): add_extension( _get_test_data_file('mywheel-0.0.3+dev-py2.py3-none-any.whl')) actual = list_extensions() self.assertEqual(len(actual), 0)
def test_add_extension_invalid_whl_name(self): with self.assertRaises(CLIError): add_extension(os.path.join('invalid', 'ext', 'path', 'file.whl')) actual = list_extensions() self.assertEqual(len(actual), 0)
def test_add_extension_invalid(self): with self.assertRaises(ValueError): add_extension(MY_BAD_EXT_SOURCE) actual = list_extensions() self.assertEqual(len(actual), 0)
def test_add_extension_twice(self): add_extension(MY_EXT_SOURCE) num_exts = len(list_extensions()) self.assertEqual(num_exts, 1) with self.assertRaises(CLIError): add_extension(MY_EXT_SOURCE)