class TestSubmissionProcessor(unittest.TestCase):
    def setUp(self):
        self.submission_processor = SubmissionProcessor()
    
    def tearDown(self):
        for language in settings.get_allowed_languages():
            settings.remove_allowed_language(language)
    
    def testLoadLanguageSupport(self):
        settings.add_allowed_language('Cpp')
        self.submission_processor.load_language_support()
    
    def testInvalidLanguage(self):
        settings.add_allowed_language('Bob')
        self.assertRaises(UnhandledExtensionError, self.submission_processor.load_language_support)
 def setUp(self):
     self.submission_processor = SubmissionProcessor()