コード例 #1
0
 def test_parse_networks_values(self):
     """
         Checks CloubedArgumentParser.parse_networks() returns the list of
         given networks names if valid values
     """
     sys.argv = ["cloubed", "boot", "--domain", "toto", "--recreate-networks", "network1", "network2"]
     parser = CloubedArgumentParser(u"test_description")
     parser.add_args()
     parser.parse_args()
     self.assertEqual(parser.parse_networks(), ["network1", "network2"])
コード例 #2
0
 def test_parse_networks_default(self):
     """
         Checks CloubedArgumentParser.parse_networks() returns default value
         False
     """
     sys.argv = ["cloubed", "boot", "--domain", "toto"]
     parser = CloubedArgumentParser(u"test_description")
     parser.add_args()
     parser.parse_args()
     self.assertEqual(parser.parse_networks(), False)
コード例 #3
0
    def test_parse_networks_yes_no(self):
        """
            Checks CloubedArgumentParser.parse_networks() returns True if parameter
            value is yes and False if no
        """

        expected_values = {"yes": True, "no": False}
        for param, value in expected_values.items():
            sys.argv = ["cloubed", "boot", "--domain", "toto", "--recreate-networks", param]
            parser = CloubedArgumentParser(u"test_description")
            parser.add_args()
            parser.parse_args()
            self.assertEqual(parser.parse_networks(), value)