1import time 2from ansible.module_utils.facts.hardware import sunos 3 4 5def test_sunos_get_uptime_facts(mocker): 6 kstat_output = '\nunix:0:system_misc:boot_time\t1548249689\n' 7 8 module_mock = mocker.patch('ansible.module_utils.basic.AnsibleModule') 9 module = module_mock() 10 module.run_command.return_value = (0, kstat_output, '') 11 12 inst = sunos.SunOSHardware(module) 13 14 with mocker.patch('time.time', return_value=1567052602.5089788): 15 expected = int(time.time()) - 1548249689 16 result = inst.get_uptime_facts() 17 assert expected == result['uptime_seconds'] 18