def test_build_manager(self, AssociationManager, InternalAssociator, IncallAssociator, line_extension_validator, context_dao, ule_services, user_line_dao, incall_dao, extension_dao, extension_validator, line_device_validator): association_manager = AssociationManager.return_value = Mock(AssociationManager) internal_association = InternalAssociator.return_value = Mock(InternalAssociator) incall_association = IncallAssociator.return_value = Mock(IncallAssociator) result = build_manager() assert_that(result, equal_to(association_manager)) AssociationManager.assert_called_once_with(context_dao, line_extension_validator, { 'internal': internal_association, 'incall': incall_association}) InternalAssociator.assert_called_once_with(ule_services, extension_validator, line_extension_validator, line_device_validator) IncallAssociator.assert_called_once_with(line_extension_validator, user_line_dao, incall_dao, extension_dao)