async def test_contributor(self): thread = LiveThread(self.reddit, "ukaeu1ik4sw5") with self.use_cassette(): contributors = [ contributor async for contributor in thread.contributor() ] assert isinstance(contributors, list) assert len(contributors) > 0 for contributor in contributors: assert "permissions" in contributor.__dict__ assert isinstance(contributor, Redditor)
async def test_contributor__with_manage_permission(self, _): # see issue #710 for more info self.reddit.read_only = False thread = LiveThread(self.reddit, "xyu8kmjvfrww") url = API_PATH["live_contributors"].format(id=thread.id) with self.use_cassette(): data = await thread._reddit.request("GET", url) contributors = [ contributor async for contributor in thread.contributor() ] assert isinstance(data, dict) assert isinstance(contributors, list) assert len(contributors) > 0