Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
async def test_listing_generator_get(self, reddit):
subreddit = await reddit.subreddit("aprawtest")
listing_generator = subreddit.new
async for submission in listing_generator.get():
assert isinstance(submission, apraw.models.Submission)
async def test_listing_generator_stream(self, reddit):
subreddit = await reddit.subreddit("askreddit")
listing_generator = subreddit.new
i = 0
async for submission in listing_generator.stream():
i += 1
assert isinstance(submission, apraw.models.Submission)
if i >= 5: break
time_started = datetime.utcnow()
i = 0
async for submission in listing_generator.stream(True):
i += 1
assert isinstance(submission, apraw.models.Submission)
assert submission.created_utc >= time_started
if i >= 5: break
async def test_subreddit_moderation_listing(self, reddit):
subreddit = await reddit.subreddit("aprawtest")
report = None
async for rep in subreddit.mod.reports():
report = rep
break
assert isinstance(
report, apraw.models.Submission) or isinstance(
report, apraw.models.Comment)
async def test_subreddit_random(self, reddit):
subreddit = await reddit.subreddit("aprawtest")
submission = await subreddit.random()
assert isinstance(submission, apraw.models.Submission)