def fetch_groups(self): print ("Fetching groups...") groups_page = self._awr_cloud_connector.get_groups_page(self._project_id) groups = pages_parser.parse_groups_from_html(groups_page.text) self._groups = { group.name : group for group in groups } print ("Fetched %s groups" % len(self._groups))
def test_parse_groups_page(self): with open(get_fixture_file("fixtures/html/groups_page.html"), "r") as f: s = f.read() groups = pages_parser.parse_groups_from_html(s) print (groups) self.assertEqual( [ AwrGroup(u"sdf", "36"), AwrGroup(u"coco", "37") ], groups )