Example #1
0
 def test_duplicates(self):
     with self.recorder.use_cassette('TestSubmission.test_duplicates'):
         submission = Submission(self.reddit, 'avj2v')
         assert len(list(submission.duplicates())) > 0
Example #2
0
 def test_unlock(self):
     self.reddit.read_only = False
     with self.recorder.use_cassette(
             'TestSubmissionModeration.test_unlock'):
         Submission(self.reddit, '4s2idz').mod.unlock()
Example #3
0
 def test_unspoiler(self):
     self.reddit.read_only = False
     with self.recorder.use_cassette(
             'TestSubmissionModeration.test_unspoiler'):
         Submission(self.reddit, '5ouli3').mod.unspoiler()
Example #4
0
 def test_fullname(self):
     submission = Submission(self.reddit, _data={'id': 'dummy'})
     assert submission.fullname == 't3_dummy'
Example #5
0
 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')
Example #6
0
 def test_gilded(self):
     with self.recorder.use_cassette('TestSubmission.test_gilded'):
         assert 1 == Submission(self.reddit, '2gmzqe').gilded
Example #7
0
 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)
Example #8
0
 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()
Example #9
0
 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')
Example #10
0
 def test_shortlink(self):
     submission = Submission(self.reddit, _data={'id': 'dummy'})
     assert submission.shortlink == 'https://redd.it/dummy'
Example #11
0
 def test_report(self):
     self.reddit.read_only = False
     with self.recorder.use_cassette('TestSubmission.test_report'):
         Submission(self.reddit, '4b536h').report('praw')
Example #12
0
 def test_str(self):
     submission = Submission(self.reddit, _data={'id': 'dummy'})
     assert str(submission) == 'dummy'
Example #13
0
 def test_repr(self):
     submission = Submission(self.reddit, id='2gmzqe')
     assert repr(submission) == 'Submission(id=\'2gmzqe\')'
Example #14
0
 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
Example #15
0
 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'
Example #16
0
 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)
Example #17
0
 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()
Example #18
0
 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)
Example #19
0
 def test_hide(self):
     self.reddit.read_only = False
     with self.recorder.use_cassette('TestSubmission.test_hide'):
         Submission(self.reddit, '4b1tfm').hide()
Example #20
0
 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)
Example #21
0
 def test_save(self):
     self.reddit.read_only = False
     with self.recorder.use_cassette(
             'TestSubmission.test_save'):
         Submission(self.reddit, '4b536p').save()
Example #22
0
 def test_construct_from_url(self):
     assert Submission(self.reddit, url='http://my.it/2gmzqe') == '2gmzqe'