mirror of https://github.com/MISP/PyMISP
				
				
				
			
		
			
				
	
	
		
			20 lines
		
	
	
		
			682 B
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			682 B
		
	
	
	
		
			Python
		
	
	
| #!/usr/bin/env python
 | |
| # -*- coding: utf-8 -*-
 | |
| 
 | |
| import unittest
 | |
| import json
 | |
| from pymisp.tools import FileObject
 | |
| import pathlib
 | |
| 
 | |
| 
 | |
| class TestFileObject(unittest.TestCase):
 | |
|     def test_mimeType(self):
 | |
|         file_object = FileObject(filepath=pathlib.Path(__file__))
 | |
|         attributes = json.loads(file_object.to_json())['Attribute']
 | |
|         mime = next(attr for attr in attributes if attr['object_relation'] == 'mimetype')
 | |
|         # was "Python script, ASCII text executable"
 | |
|         # libmagic on linux: 'text/x-python'
 | |
|         # libmagic on os x:  'text/x-script.python'
 | |
|         self.assertEqual(mime['value'][:7], 'text/x-')
 | |
|         self.assertEqual(mime['value'][-6:], 'python')
 |