Exemple #1
0
    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)
Exemple #4
0
    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)