def test_list_available_extensions_custom_index_url(self):
     with mock.patch(
             'azure.cli.command_modules.extension.custom.get_index_extensions',
             autospec=True) as c:
         index_url = 'http://contoso.com'
         list_available_extensions(index_url=index_url)
         c.assert_called_once_with(index_url)
 def test_list_available_extensions_incompatible_cli_version(self):
     sample_index_extensions = {
         'test_sample_extension1': [{
             'metadata': {
                 "azext.maxCliCoreVersion": "0.0.0",
                 'name': 'test_sample_extension1',
                 'summary': 'my summary',
                 'version': '0.1.0'
             }}]
     }
     with mock.patch('azure.cli.command_modules.extension.custom.get_index_extensions', return_value=sample_index_extensions):
         res = list_available_extensions()
         self.assertIsInstance(res, list)
         self.assertEqual(len(res), 0)
Esempio n. 3
0
 def test_list_available_extensions_incompatible_cli_version(self):
     sample_index_extensions = {
         'test_sample_extension1': [{
             'metadata': {
                 "azext.maxCliCoreVersion": "0.0.0",
                 'name': 'test_sample_extension1',
                 'summary': 'my summary',
                 'version': '0.1.0'
             }}]
     }
     with mock.patch('azure.cli.command_modules.extension.custom.get_index_extensions', return_value=sample_index_extensions):
         res = list_available_extensions()
         self.assertIsInstance(res, list)
         self.assertEqual(len(res), 0)
 def test_list_available_extensions_no_show_details(self):
     sample_index_extensions = {
         'test_sample_extension1': [{
             'metadata': {
                 'name': 'test_sample_extension1',
                 'summary': 'my summary',
                 'version': '0.1.0'
             }}]
     }
     with mock.patch('azure.cli.command_modules.extension.custom.get_index_extensions', return_value=sample_index_extensions):
         res = list_available_extensions()
         self.assertIsInstance(res, list)
         self.assertEqual(len(res), len(sample_index_extensions))
         self.assertEqual(res[0]['name'], 'test_sample_extension1')
         self.assertEqual(res[0]['summary'], 'my summary')
         self.assertEqual(res[0]['version'], '0.1.0')
         self.assertEqual(res[0]['preview'], False)
Esempio n. 5
0
 def test_list_available_extensions_no_show_details(self):
     sample_index_extensions = {
         'test_sample_extension1': [{
             'metadata': {
                 'name': 'test_sample_extension1',
                 'summary': 'my summary',
                 'version': '0.1.0'
             }}]
     }
     with mock.patch('azure.cli.command_modules.extension.custom.get_index_extensions', return_value=sample_index_extensions):
         res = list_available_extensions()
         self.assertIsInstance(res, list)
         self.assertEqual(len(res), len(sample_index_extensions))
         self.assertEqual(res[0]['name'], 'test_sample_extension1')
         self.assertEqual(res[0]['summary'], 'my summary')
         self.assertEqual(res[0]['version'], '0.1.0')
         self.assertEqual(res[0]['preview'], False)
 def test_list_available_extensions_show_details(self):
     with mock.patch('azure.cli.command_modules.extension.custom.get_index_extensions', autospec=True) as c:
         list_available_extensions(show_details=True)
         c.assert_called_once_with(None)
 def test_list_available_extensions_custom_index_url(self):
     with mock.patch('azure.cli.command_modules.extension.custom.get_index_extensions', autospec=True) as c:
         index_url = 'http://contoso.com'
         list_available_extensions(index_url=index_url)
         c.assert_called_once_with(index_url)
 def test_list_available_extensions_show_details(self):
     with mock.patch(
             'azure.cli.command_modules.extension.custom.get_index_extensions',
             autospec=True) as c:
         list_available_extensions(show_details=True)
         c.assert_called_once_with(None)