Ejemplo n.º 1
0
    def test_minion_list_validator(self):
        
        #test default
        mv = MinionListValidator()
        assert mv.to_python(['fedora','debian','others']) == ['fedora','debian','others']
        del mv

        #test with regex
        mv = MinionListValidator(regex_string='^[A-Z]+$',not_empty=True)
        assert mv.to_python(['FEDORA','MACOSX']) == ['FEDORA','MACOSX']
        self.assertRaises(validators.Invalid,mv.to_python,[])
        self.assertRaises(validators.Invalid,mv.to_python,['hey_error'])
        self.assertRaises(validators.Invalid,mv.to_python,{})
        del mv


        print "Happy testing !"
Ejemplo n.º 2
0
    def test_minion_list_validator(self):

        #test default
        mv = MinionListValidator()
        [{'listfield': u'listone'}, {'listfield': u'listtwo'}]
        assert mv.to_python([{'listfield': u'listone'}, {'listfield': u'listtwo'}]) == ['listone','listtwo']
        del mv

        #test with regex
        mv = MinionListValidator(regex_string='^[A-Z]+$',not_empty=True)
        assert mv.to_python([{'listfield': u'LISTONE'}, {'listfield': u'LISTTWO'}]) == ['LISTONE','LISTTWO']
        self.assertRaises(validators.Invalid,mv.to_python,[])
        self.assertRaises(validators.Invalid,mv.to_python,[{'listfield':'hey_error'}])
        self.assertRaises(validators.Invalid,mv.to_python,{})
        del mv


        print "Happy testing !"
Ejemplo n.º 3
0
    def test_minion_list_validator(self):

        #test default
        mv = MinionListValidator()
        [{'listfield': u'listone'}, {'listfield': u'listtwo'}]
        assert mv.to_python([{
            'listfield': u'listone'
        }, {
            'listfield': u'listtwo'
        }]) == ['listone', 'listtwo']
        del mv

        #test with regex
        mv = MinionListValidator(regex_string='^[A-Z]+$', not_empty=True)
        assert mv.to_python([{
            'listfield': u'LISTONE'
        }, {
            'listfield': u'LISTTWO'
        }]) == ['LISTONE', 'LISTTWO']
        self.assertRaises(validators.Invalid, mv.to_python, [])
        self.assertRaises(validators.Invalid, mv.to_python,
                          [{
                              'listfield': 'hey_error'
                          }])
        self.assertRaises(validators.Invalid, mv.to_python, {})
        del mv

        print "Happy testing !"