mirror of
				https://github.com/craigerl/aprsd.git
				synced 2025-10-31 04:40:22 -04:00 
			
		
		
		
	This patch adds pre-commit hook support to ensure code passes basic checks prior to allowing a commit.
		
			
				
	
	
		
			23 lines
		
	
	
		
			560 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			560 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # -*- coding: utf-8 -*-
 | |
| import sys
 | |
| import unittest
 | |
| 
 | |
| from aprsd import email
 | |
| 
 | |
| if sys.version_info >= (3, 2):
 | |
|     from unittest import mock
 | |
| else:
 | |
|     import mock
 | |
| 
 | |
| 
 | |
| class TestMain(unittest.TestCase):
 | |
|     @mock.patch("aprsd.email._imap_connect")
 | |
|     @mock.patch("aprsd.email._smtp_connect")
 | |
|     def test_validate_email(self, imap_mock, smtp_mock):
 | |
|         """Test to make sure we fail."""
 | |
|         imap_mock.return_value = None
 | |
|         smtp_mock.return_value = {"smaiof": "fire"}
 | |
|         config = mock.MagicMock()
 | |
| 
 | |
|         email.validate_email_config(config, True)
 |