Пример #1
0
 def test_cloud_id_arg_parser_defaults(self):
     """Validate the argument defaults when not provided by the end-user."""
     cmd = ["cloud-id"]
     with mock.patch("sys.argv", cmd):
         args = cloud_id.get_parser().parse_args()
     assert "/run/cloud-init/instance-data.json" == args.instance_data
     assert False is args.long
     assert False is args.json
Пример #2
0
 def test_cloud_id_arg_parser_defaults(self):
     """Validate the argument defaults when not provided by the end-user."""
     cmd = ['cloud-id']
     with mock.patch('sys.argv', cmd):
         args = cloud_id.get_parser().parse_args()
     self.assertEqual('/run/cloud-init/instance-data.json',
                      args.instance_data)
     self.assertEqual(False, args.long)
     self.assertEqual(False, args.json)
Пример #3
0
 def test_cloud_id_arg_parse_overrides(self):
     """Override argument defaults by specifying values for each param."""
     util.write_file(self.instance_data, '{}')
     cmd = [
         'cloud-id', '--instance-data', self.instance_data, '--long',
         '--json'
     ]
     with mock.patch('sys.argv', cmd):
         args = cloud_id.get_parser().parse_args()
     self.assertEqual(self.instance_data, args.instance_data)
     self.assertEqual(True, args.long)
     self.assertEqual(True, args.json)
Пример #4
0
 def test_cloud_id_arg_parse_overrides(self):
     """Override argument defaults by specifying values for each param."""
     util.write_file(self.instance_data, "{}")
     cmd = [
         "cloud-id",
         "--instance-data",
         self.instance_data,
         "--long",
         "--json",
     ]
     with mock.patch("sys.argv", cmd):
         args = cloud_id.get_parser().parse_args()
     self.assertEqual(self.instance_data, args.instance_data)
     self.assertEqual(True, args.long)
     self.assertEqual(True, args.json)
Пример #5
0
 def test_cloud_id_arg_parse_overrides(self, tmpdir):
     """Override argument defaults by specifying values for each param."""
     instance_data = tmpdir.join("instance-data.json")
     instance_data.write("{}")
     cmd = [
         "cloud-id",
         "--instance-data",
         instance_data.strpath,
         "--long",
         "--json",
     ]
     with mock.patch("sys.argv", cmd):
         args = cloud_id.get_parser().parse_args()
     assert instance_data.strpath == args.instance_data
     assert True is args.long
     assert True is args.json