1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
'''
TestDeviceName
============
Tested platforms:
* Windows
'''
import unittest
from unittest.mock import patch
from plyer.tests.common import PlatformTest, platform_import
import socket
class TestDeviceName(unittest.TestCase):
'''
TestCase for plyer.devicename.
'''
@PlatformTest('win')
def test_devicename_win(self):
'''
Test Windows API for plyer.devicename.
'''
devicename = platform_import(platform='win',
module_name='devicename'
)
devicename_instance = devicename.instance()
with patch.object(socket,
'gethostname',
return_value='mocked_windows_hostname'
) as _:
evaluated_device_name = devicename_instance.device_name
self.assertEqual(evaluated_device_name, 'mocked_windows_hostname')
@PlatformTest('linux')
def test_devicename_linux(self):
'''
Test Linux API for plyer.devicename.
'''
devicename = platform_import(platform='linux',
module_name='devicename'
)
devicename_instance = devicename.instance()
with patch.object(socket,
'gethostname',
return_value='mocked_linux_hostname'
) as _:
evaluated_device_name = devicename_instance.device_name
self.assertEqual(evaluated_device_name, 'mocked_linux_hostname')
@PlatformTest('macosx')
def test_devicename_macosx(self):
'''
Test MacOSX API for plyer.devicename.
'''
devicename = platform_import(platform='macosx',
module_name='devicename'
)
devicename_instance = devicename.instance()
with patch.object(socket,
'gethostname',
return_value='mocked_macosx_hostname'
) as _:
evaluated_device_name = devicename_instance.device_name
self.assertEqual(evaluated_device_name, 'mocked_macosx_hostname')
if __name__ == '__main__':
unittest.main()
|