def test_duplicates(self): with self.recorder.use_cassette('TestSubmission.test_duplicates'): submission = Submission(self.reddit, 'avj2v') assert len(list(submission.duplicates())) > 0
def test_unlock(self): self.reddit.read_only = False with self.recorder.use_cassette( 'TestSubmissionModeration.test_unlock'): Submission(self.reddit, '4s2idz').mod.unlock()
def test_unspoiler(self): self.reddit.read_only = False with self.recorder.use_cassette( 'TestSubmissionModeration.test_unspoiler'): Submission(self.reddit, '5ouli3').mod.unspoiler()
def test_fullname(self): submission = Submission(self.reddit, _data={'id': 'dummy'}) assert submission.fullname == 't3_dummy'
def test_suggested_sort__clear(self): self.reddit.read_only = False with self.recorder.use_cassette( 'TestSubmissionModeration.test_suggested_sort__clear'): Submission(self.reddit, '4s2idz').mod.suggested_sort(sort='blank')
def test_gilded(self): with self.recorder.use_cassette('TestSubmission.test_gilded'): assert 1 == Submission(self.reddit, '2gmzqe').gilded
def test_comments(self): with self.recorder.use_cassette('TestSubmission.test_comments'): submission = Submission(self.reddit, '2gmzqe') assert len(submission.comments) == 1 assert isinstance(submission.comments[0], Comment) assert isinstance(submission.comments[0].replies[0], Comment)
def test_mark_visited(self): self.reddit.read_only = False with self.recorder.use_cassette('TestSubmission.test_mark_visited'): Submission(self.reddit, '8s529q').mark_visited()
def test_select(self, _): self.reddit.read_only = False with self.recorder.use_cassette('TestSubmissionFlair.test_select'): submission = Submission(self.reddit, '4t4t2h') submission.flair.select('16cabd0a-a68d-11e5-8349-0e8ff96e6679')
def test_shortlink(self): submission = Submission(self.reddit, _data={'id': 'dummy'}) assert submission.shortlink == 'https://redd.it/dummy'
def test_report(self): self.reddit.read_only = False with self.recorder.use_cassette('TestSubmission.test_report'): Submission(self.reddit, '4b536h').report('praw')
def test_str(self): submission = Submission(self.reddit, _data={'id': 'dummy'}) assert str(submission) == 'dummy'
def test_repr(self): submission = Submission(self.reddit, id='2gmzqe') assert repr(submission) == 'Submission(id=\'2gmzqe\')'
def test_pickle(self): submission = Submission(self.reddit, _data={'id': 'dummy'}) for level in range(pickle.HIGHEST_PROTOCOL + 1): other = pickle.loads(pickle.dumps(submission, protocol=level)) assert submission == other
def test_edit(self, _): self.reddit.read_only = False with self.recorder.use_cassette('TestSubmission.test_edit'): submission = Submission(self.reddit, '4b1tfm') submission.edit('New text') assert submission.selftext == 'New text'
def test_contest_mode__disable(self): self.reddit.read_only = False with self.recorder.use_cassette( 'TestSubmissionModeration.test_contest_mode__disable'): submission = Submission(self.reddit, '4s2idz') submission.mod.contest_mode(state=False)
def test_enable_inbox_replies(self): self.reddit.read_only = False submission = Submission(self.reddit, '6ckfdz') with self.recorder.use_cassette( 'TestSubmission.test_enable_inbox_replies'): submission.enable_inbox_replies()
def test_sticky__remove(self): self.reddit.read_only = False with self.recorder.use_cassette( 'TestSubmissionModeration.test_sticky__remove'): Submission(self.reddit, '4s2idz').mod.sticky(state=False)
def test_hide(self): self.reddit.read_only = False with self.recorder.use_cassette('TestSubmission.test_hide'): Submission(self.reddit, '4b1tfm').hide()
def test_sticky__top(self): self.reddit.read_only = False with self.recorder.use_cassette( 'TestSubmissionModeration.test_sticky__top'): Submission(self.reddit, '4s2idz').mod.sticky(bottom=False)
def test_save(self): self.reddit.read_only = False with self.recorder.use_cassette( 'TestSubmission.test_save'): Submission(self.reddit, '4b536p').save()
def test_construct_from_url(self): assert Submission(self.reddit, url='http://my.it/2gmzqe') == '2gmzqe'