def test_output(self): """Simple test for `output` base method""" user_instance_mock = HelperMethods.entry_mock(User) output_mock = MagicMock() User.output(user_instance_mock, output_mock) self.assertEqual(output_mock.append.call_args[0][1], DEFAULT_CONFIG['default_strings']['not_detected'])
def test_config_fall_back(self, _, __): """`id` fails, but Archey must not !""" user = User() output_mock = MagicMock() user.output(output_mock) self.assertIsNone(user.value) self.assertEqual(output_mock.append.call_args[0][1], DEFAULT_CONFIG['default_strings']['not_detected'])
def test_getenv(self, _): """Simple mock, simple test""" self.assertEqual(User().value, 'USERNAME') self.assertIsNone(User().value)
def test(self, _): """Simple mock, simple test""" self.assertEqual(User().value, 'USERNAME')
def test_id_call(self, _, __): """Mock `id` returned value and check the correct assignment""" self.assertEqual(User().value, 'USERNAME')
def test_config_fall_back(self, _, __, ___): """`id` fails, but Archey must not !""" self.assertEqual(User().value, 'Not detected')