def test_it_rejects_empty_names(self): for name in [None, '']: self.assertTrue(username_rejected(name), u'Expected \'{0!r}\' to be rejected'.format(name))
def test_it_rejects_url_prefixes(self): for name in ['about', 'hello', 'boards']: self.assertTrue(username_rejected(name), u'Expected \'{0}\' to be rejected'.format(name))
def test_it_accepts_nonexisting_user_name(self): self.assertFalse(username_rejected('hermione'))
def test_it_rejects_numbers(self): self.assertTrue(username_rejected('42')) self.assertTrue(username_rejected('-1'))
def test_it_rejects_existing_user_name(self): self.assertTrue(username_rejected('alice'))