def test_mixed_radio_names(self): html = ''' <input type="radio" NAME="members" value="mercury" />vocals<br /> <input type="radio" NAME="MEMBERS" value="may" />guitar<br /> ''' input = fields.Radio(BeautifulSoup(html).find_all('input')) assert_equal(input.name, 'members') assert_equal(input.options, ['mercury', 'may'])
def setUp(self): self.html = ''' <input type="radio" name="member" value="mercury" />vocals<br /> <input type="radio" name="member" value="may" />guitar<br /> <input type="radio" name="member" value="taylor" />drums<br /> <input type="radio" name="member" value="deacon" />bass<br /> ''' self.input = fields.Radio(BeautifulSoup(self.html).find_all('input'))
def test_radio_default(self): inputs = BeautifulSoup(''' <input type="radio" name="checkbox" /> ''').find_all('input') radio = fields.Radio(inputs) assert_equal(radio.options, ['on'])
def test_upper_name(self): html = ''' <input type="radio" NAME="members" value="mercury" />vocals<br /> ''' input = fields.Radio(BeautifulSoup(html).find_all('input')) assert_equal(input.name, 'members')