def test_valid_subreddit(self, get_subreddit): _add_subreddit('new') self.assertIn('new', self.settings['subreddits'])
def test_invalid_subreddit(self, get_subreddit): get_subreddit.side_effect = InvalidSubreddit('Test') with self.assertRaises(InvalidSubreddit): _add_subreddit('invalid')
def test_existing_subreddit(self, get_subreddit): get_subreddit.return_value.title = 'new' _add_subreddit('old') self.assertIn('old', self.settings['subreddits']) self.assertEqual('new', self.settings['subreddits']['old'])