Beispiel #1
0
 def test___call___specific_version(self):
     parser = argparse.ArgumentParser()
     plugin.build_option_parser(parser)
     namespace = argparse.Namespace()
     parser.parse_known_args(['--os-baremetal-api-version', '1.4'],
                             namespace)
     self.assertEqual('1.4', namespace.os_baremetal_api_version)
Beispiel #2
0
 def test___call___default(self):
     parser = argparse.ArgumentParser()
     plugin.build_option_parser(parser)
     namespace = argparse.Namespace()
     parser.parse_known_args([], namespace)
     self.assertEqual(plugin.LATEST_VERSION,
                      namespace.os_baremetal_api_version)
     self.assertTrue(plugin.OS_BAREMETAL_API_LATEST)
 def test___call___default(self):
     parser = argparse.ArgumentParser()
     plugin.build_option_parser(parser)
     namespace = argparse.Namespace()
     parser.parse_known_args([], namespace)
     self.assertEqual(plugin.LATEST_VERSION,
                      namespace.os_baremetal_api_version)
     self.assertTrue(plugin.OS_BAREMETAL_API_LATEST)
 def test___call___specific_version(self):
     parser = argparse.ArgumentParser()
     plugin.build_option_parser(parser)
     namespace = argparse.Namespace()
     parser.parse_known_args(['--os-baremetal-api-version', '1.4'],
                             namespace)
     self.assertEqual('1.4', namespace.os_baremetal_api_version)
     self.assertFalse(plugin.OS_BAREMETAL_API_LATEST)
Beispiel #5
0
 def test___call___latest(self):
     parser = argparse.ArgumentParser()
     plugin.build_option_parser(parser)
     namespace = argparse.Namespace()
     parser.parse_known_args(['--os-baremetal-api-version', 'latest'],
                             namespace)
     self.assertEqual('1.%d' % plugin.LAST_KNOWN_API_VERSION,
                      namespace.os_baremetal_api_version)
 def test_build_option_parser(self, mock_add_argument):
     parser = argparse.ArgumentParser()
     mock_add_argument.reset_mock()
     plugin.build_option_parser(parser)
     version_list = ['1'] + ['1.%d' % i for i in range(
         1, plugin.LAST_KNOWN_API_VERSION + 1)] + ['latest']
     mock_add_argument.assert_called_once_with(
         '--os-baremetal-api-version', action=plugin.ReplaceLatestVersion,
         choices=version_list, default=http.DEFAULT_VER, help=mock.ANY,
         metavar='<baremetal-api-version>')
 def test_build_option_parser_env_latest(self, mock_add_argument):
     parser = argparse.ArgumentParser()
     mock_add_argument.reset_mock()
     plugin.build_option_parser(parser)
     version_list = ['1'] + ['1.%d' % i for i in range(
         1, plugin.LAST_KNOWN_API_VERSION + 1)] + ['latest']
     mock_add_argument.assert_called_once_with(
         mock.ANY, '--os-baremetal-api-version',
         action=plugin.ReplaceLatestVersion, choices=version_list,
         default=plugin.LATEST_VERSION, help=mock.ANY,
         metavar='<baremetal-api-version>')
     self.assertTrue(plugin.OS_BAREMETAL_API_LATEST)