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'])