class TestOpenerSettings(unittest.TestCase): def setUp(self): self.os = OpenerSettings() def test_options(self): opt_lst = self.os.get_options() self.os.set_options(opt_lst) for opt in opt_lst: self.assertIn(opt.get_type(), OPTION_TYPES) self.assertTrue(opt.get_name()) self.assertEqual(opt, opt) # Just verify that this doesn't crash and that the types # are correct self.assertIsInstance(opt.get_name(), basestring) self.assertIsInstance(opt.get_desc(), basestring) self.assertIsInstance(opt.get_type(), basestring) self.assertIsInstance(opt.get_help(), basestring) self.assertIsInstance(opt.get_value_str(), basestring) def test_desc(self): self.os.get_desc()