def test_logout(self): """Test logout command""" sys.argv = ['venmo_launcher.py', 'logout'] wf.save_password('venmo_access_token', 'access') wf.save_password('venmo_refresh_token', 'refresh') self.assertEqual(wf.get_password('venmo_access_token'), 'access') self.assertEqual(wf.get_password('venmo_refresh_token'), 'refresh') main(None) self.assertFalse(wf.get_password('venmo_access_token')) self.assertFalse(wf.get_password('venmo_token_token'))
def test_clear_cache(self): """Test clear_cache command""" sys.argv = ['venmo_launcher.py', 'clear'] wf.cache_data('venmo_api_results', 'data') wf.cache_data('venmo_api_results_backup', 'backup_data') self.assertEqual(wf.cached_data('venmo_api_results'), 'data') self.assertEqual(wf.cached_data('venmo_api_results_backup'), 'backup_data') main(None) with self.assertRaises(KeyError): wf.cached_data('venmo_api_results') wf.cached_data('venmo_api_results_backup')