def test_fileinput_missing_file(self): self.setup_environment() filename = "missing" # the @ sign maps to an argparse.File cli = CommandLineClient() cli.keyvalue_pairs = True cli.default_mode = "rb" cli.setup_parser() # files in read-mode must exist at the time of the parse self.assertRaises(JujuError, cli.parse_args, ["foo=@%s" % filename])
def test_fileinput_missing_file(self): self.setup_environment() filename = "missing" # the @ sign maps to an argparse.File cli = CommandLineClient() cli.keyvalue_pairs = True cli.default_mode = "rb" cli.setup_parser() # files in read-mode must exist at the time of the parse self.assertRaises(JujuError, cli.parse_args, ["foo=@%s" % filename])
def test_fileinput(self): self.setup_environment() filename = self.makeFile("""This is config""") # the @ sign maps to an argparse.File cli = CommandLineClient() cli.keyvalue_pairs = True cli.default_mode = "rb" cli.setup_parser() options = cli.parse_args(["foo=@%s" % filename]) contents = options.keyvalue_pairs["foo"] self.assertEquals("This is config", contents)
def test_fileinput(self): self.setup_environment() filename = self.makeFile("""This is config""") # the @ sign maps to an argparse.File cli = CommandLineClient() cli.keyvalue_pairs = True cli.default_mode = "rb" cli.setup_parser() options = cli.parse_args(["foo=@%s" % filename]) contents = options.keyvalue_pairs["foo"] self.assertEquals("This is config", contents)