class TestMachines(TestCase): def setUp(self): self.semesters = owlxp.update_semesters() self.fetch = FetchMachine() self.parse = ParseMachine() def test_subjects_in_semester(self): print self.fetch.subjects_in_semester(self.semesters[0]) def test_single_subjects_html(self): sem = self.semesters[0] for subj in self.fetch.subjects_in_semester(sem): sec_html = self.fetch.sections_html(sem, subjects=(subj,)) sec_dicts = self.parse.sections(sec_html)