From 97716aa8e3610d7f58d2aa390def5a76e941cee9 Mon Sep 17 00:00:00 2001 From: Steve Bauman Date: Sat, 29 Jul 2023 20:05:29 -0400 Subject: [PATCH] Debug with PHPUnit testdox --- .github/workflows/run-tests.yml | 2 +- .phpunit.cache/test-results | 2 +- composer.json | 5 ++--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 1e867db..4be97f4 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -49,4 +49,4 @@ jobs: composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction - name: Execute tests - run: php vendor/bin/testbench package:test + run: vendor/bin/phpunit --testdox diff --git a/.phpunit.cache/test-results b/.phpunit.cache/test-results index f4b6879..9e1122f 100644 --- a/.phpunit.cache/test-results +++ b/.phpunit.cache/test-results @@ -1 +1 @@ -{"version":1,"defects":[],"times":{"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\GetRootDseTest::test_command_displays_root_dse_attributes":0.098,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\GetRootDseTest::test_command_displays_only_requested_attributes":0.013,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\GetRootDseTest::test_command_displays_no_attributes_error_when_rootdse_is_empty_and_attributes_were_requested":0.007,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\ImportLdapUsersTest::test_command_exits_when_chunk_and_delete_missing_options_are_used":0.017,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\ImportLdapUsersTest::test_command_exits_when_provider_does_not_exist":0.003,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\ImportLdapUsersTest::test_command_exits_when_plain_provider_is_used":0.005,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\ImportLdapUsersTest::test_message_is_shown_when_no_users_are_found_for_importing":0.013,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\ImportLdapUsersTest::test_users_are_imported_into_the_database":0.034,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\ImportLdapUsersTest::test_users_are_not_imported_into_the_database_when_min_users_is_not_reached":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\ImportLdapUsersTest::test_users_are_imported_into_the_database_via_chunk":0.006,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\ImportLdapUsersTest::test_users_are_not_imported_into_the_database_via_chunk_when_min_users_is_not_reached":0.007,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\TestLdapConnectionTest::test_command_tests_ldap_connectivity#0":0.014,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\TestLdapConnectionTest::test_command_tests_ldap_connectivity#1":0.003,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_importer_can_be_retrieved":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_retrieve_by_id_uses_eloquent":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_retrieve_by_token_uses_eloquent":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_update_remember_token_uses_eloquent":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_retrieve_by_credentials_returns_unsaved_database_model":0.008,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_validate_credentials_returns_false_when_no_database_model_is_set":0,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_validate_credentials_saves_database_model_after_passing":0.004,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_method_calls_are_passed_to_eloquent_user_provider":0,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_failing_loudly_throws_exception_when_resolving_users":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedAuthenticationTest::test_plain_ldap_authentication_passes":0.039,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedAuthenticationTest::test_plain_ldap_authentication_fails":0.229,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedDatabaseAuthenticationTest::test_database_sync_authentication_passes":0.046,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedDatabaseAuthenticationTest::test_database_sync_authentication_fails":0.229,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedDatabaseAuthenticationTest::test_database_sync_fails_without_object_guid":0.027,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedDatabaseAuthenticationTest::test_database_authentication_fallback_works_when_enabled_and_exception_is_thrown":0.017,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedDatabaseAuthenticationTest::test_database_authentication_fallback_works_when_enabled_and_null_is_returned":0.005,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedDatabaseAuthenticationTest::test_database_authentication_fallback_is_not_performed_when_fallback_credentials_are_not_defined":0.209,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_ldap_users_are_imported":1.113,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_import_fails_when_required_attributes_are_missing":0.018,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_disabled_users_are_soft_deleted_when_flag_is_set":0.163,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_enabled_users_who_are_soft_deleted_are_restored_when_flag_is_set":0.112,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_missing_users_are_soft_deleted_when_flag_is_enabled":0.224,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_existing_users_are_synchronized_when_enabled":0.108,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_can_use_array_syntax_for_sync_existing_configuration":0.109,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_existing_users_can_be_synchronized_using_raw_attributes":0.113,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_scopes_can_be_applied_to_command":0.166,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelBindingTest::test_ldap_users_are_bound_to_models_using_trait":0.027,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelBindingTest::test_ldap_users_are_not_bound_when_model_cannot_be_located":0.011,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_file_database_can_be_used":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_find":0.022,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_find_by_guid":0.021,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_create":0.014,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_create_attributes":0.019,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_rename":0.028,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_delete":0.016,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_delete_attribute":0.045,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_delete_attributes":0.031,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_update_adding_attribute":0.031,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_updating_by_adding_an_attribute_value":0.03,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_updating_by_removing_attribute":0.016,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_updating_attributes":0.022,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_fresh":0.018,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_select":0.023,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_get":0.027,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_get_only_returns_matching_object_classes":0.015,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_attribute":0.021,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_has":0.031,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_has_multiple":0.021,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_not_has":0.053,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_contains":0.03,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_not_contains":0.027,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_starts_with":0.042,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_not_starts_with":0.044,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_ends_with":0.035,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_not_ends_with":0.041,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_in":0.051,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_or_where":0.026,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_or_where_has":0.023,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_greater_than":0.016,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_less_than":0.016,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_between":0.021,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_creating_in":0.006,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_querying_in":0.023,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_find_many":0.018,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_find_by_anr":0.02,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_find_many_by_anr":0.02,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_find_by_anr_respects_querying_in_scope":0.022,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_anr":0.05,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_listing":0.036,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_paginate":0.016,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_has_many_relationship":0.089,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_has_one_relationship":0.045,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_has_many_in_relationship":0.021,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_domain_scoping":0.03,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_insert":0.006,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_update_attributes":0.014,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_find":0.007,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_find_is_case_insensitive":0.006,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_get":0.007,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_guid_key_is_determined_from_attributes":0.011,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_select":0.014,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where":0.015,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_values_are_case_insensitive":0.008,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_returns_same_results_with_alternate_attribute_casing":0.022,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_has":0.01,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_has_multiple":0.011,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_not_has":0.01,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_contains":0.009,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_not_contains":0.008,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_starts_with":0.018,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_not_starts_with":0.016,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_ends_with":0.025,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_not_ends_with":0.033,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_in":0.03,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_or_where":0.014,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_or_where_has":0.012,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_greater_than":0.009,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_less_than":0.011,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_between":0.022,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_in":0.022,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedUserRepositoryTest::test_find_by":0.053,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedUserRepositoryTest::test_find_by_guid":0.022,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedUserRepositoryTest::test_find_by_model":0.02,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedUserRepositoryTest::test_find_by_credentials":0.028,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedWindowsAuthenticateTest::test_windows_authenticated_user_is_signed_in":0.029,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedWindowsAuthenticateTest::test_kerberos_authenticated_user_is_signed_in":0.027,"LdapRecord\\Laravel\\Tests\\Feature\\EmulatorTest::test_sqlite_connection_is_setup":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\EmulatorTest::test_configuration_and_options_are_carried_over_to_emulated_connection":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_eloquent_model_can_be_set":0,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_config_can_be_set":0,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_new_ldap_user_has_guid_and_domain_set":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_new_ldap_user_has_attributes_synchronized":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_new_ldap_user_has_attributes_synchronized_via_handler":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_ldap_sync_attributes_can_be_string":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_password_is_synchronized_when_enabled":0.003,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_password_is_not_updated_when_sync_is_disabled_and_password_is_already_set":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_user_is_not_updated_when_the_same_hashed_password_already_exists":0.004,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_importer_can_be_retrieved":0,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_retrieve_by_id_uses_eloquent":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_retrieve_by_token_uses_eloquent":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_update_remember_token_uses_eloquent":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_retrieve_by_credentials_returns_unsaved_database_model":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_validate_credentials_returns_false_when_no_database_model_is_set":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_validate_credentials_saves_database_model_after_passing":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_method_calls_are_passed_to_eloquent_user_provider":0,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_failing_loudly_throws_exception_when_resolving_users":0,"LdapRecord\\Laravel\\Tests\\Feature\\ListenForLdapBindFailureTest::test_validation_exception_is_not_thrown_until_all_connection_hosts_are_attempted":0.003,"LdapRecord\\Laravel\\Tests\\Unit\\NoDatabaseUserProviderTest::test_user_repository_can_be_retrieved":0,"LdapRecord\\Laravel\\Tests\\Unit\\NoDatabaseUserProviderTest::test_user_authenticator_can_be_retrieved":0,"LdapRecord\\Laravel\\Tests\\Unit\\NoDatabaseUserProviderTest::test_retrieve_by_id_returns_model_instance":0,"LdapRecord\\Laravel\\Tests\\Unit\\NoDatabaseUserProviderTest::test_retrieve_by_credentials_returns_model_instance":0,"LdapRecord\\Laravel\\Tests\\Unit\\NoDatabaseUserProviderTest::test_validate_credentials_attempts_authentication":0,"LdapRecord\\Laravel\\Tests\\Unit\\NoDatabaseUserProviderTest::test_failing_loudly_throws_exception_when_resolving_users":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\SanctumTest::test_ldap_user_can_request_sanctum_token":0.05,"LdapRecord\\Laravel\\Tests\\Feature\\SanctumTest::test_ldap_user_can_fail_requesting_sanctum_token_with_invalid_password":0.259,"LdapRecord\\Laravel\\Tests\\Feature\\SanctumTest::test_ldap_user_can_use_sanctum_token_for_authentication":0.04,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_request_continues_if_user_is_not_set_in_the_server_params":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_request_continues_if_user_is_already_logged_in":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_request_continues_if_ldap_user_cannot_be_located":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_authenticates_with_database_user_provider":0.004,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_authenticates_with_plain_user_provider":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_server_key_can_be_set":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_username_can_be_set":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_domain_verification_is_enabled_by_default":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_domain_verification_can_be_disabled":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_authentication_rules_are_used":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_users_are_logged_out_if_enabled_and_user_is_not_authenticated_via_sso":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_guards_can_be_set_manually":0,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_exception_is_caught_when_resolving_users":0.048,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_exception_is_thrown_when_resolving_users_if_failing_loudly":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_fallback_is_used_when_failing_to_retrieve_user":0.052,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_guid_hydrator":0,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_domain_hydrator_uses_default_connection_name":0,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_attribute_hydrator":0.001,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_attribute_hydrator_can_use_handle_function_of_class":0,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_attribute_hydrator_can_use_invokable_class":0,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_attribute_hydrator_can_use_inline_function":0,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_password_hydrator_uses_random_password":0.002,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_password_hydrator_does_nothing_when_password_column_is_disabled":0,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_password_hydrator_uses_given_password_when_password_sync_is_enabled":0.003,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_password_hydrator_ignores_password_when_password_sync_is_disabled":0.003,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_hydrator_uses_all_hydrators":0.001,"LdapRecord\\Laravel\\Tests\\Unit\\LdapAuthServiceProviderTest::test_migrations_are_publishable":0.004,"LdapRecord\\Laravel\\Tests\\Unit\\LdapDatabaseManagerTest::test_database_can_be_initialized":0.002,"LdapRecord\\Laravel\\Tests\\Unit\\LdapDatabaseManagerTest::test_database_connections_are_not_resolved_twice":0.002,"LdapRecord\\Laravel\\Tests\\Unit\\LdapDatabaseManagerTest::test_initialized_database_sets_up_configuration":0.003,"LdapRecord\\Laravel\\Tests\\Unit\\LdapDatabaseManagerTest::test_cached_database_can_be_initialized":0.007,"LdapRecord\\Laravel\\Tests\\Unit\\LdapDatabaseManagerTest::test_tear_down_removes_tables":0.002,"LdapRecord\\Laravel\\Tests\\Unit\\LdapDatabaseManagerTest::test_tear_down_deletes_cached_database":0.006,"LdapRecord\\Laravel\\Tests\\Unit\\LdapImporterTest::test_class_based_import_works":0.135,"LdapRecord\\Laravel\\Tests\\Unit\\LdapImporterTest::test_class_based_import_can_have_callable_importer":0.128,"LdapRecord\\Laravel\\Tests\\Unit\\LdapImporterTest::test_scopes_can_be_applied_to_import_query":0.228,"LdapRecord\\Laravel\\Tests\\Unit\\LdapServiceProviderTest::test_config_is_publishable":0.003,"LdapRecord\\Laravel\\Tests\\Unit\\LdapServiceProviderTest::test_logger_is_set_on_container_when_enabled":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapServiceProviderTest::test_cache_is_set_on_connection_when_enabled":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapServiceProviderTest::test_connections_from_environment_variables_are_setup":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapServiceProviderTest::test_custom_connection_options_from_env_are_loaded_into_configuration":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapServiceProviderTest::test_env_config_is_loaded_and_cacheable":0.001,"LdapRecord\\Laravel\\Tests\\Unit\\LdapSynchronizerTest::test_importer_fails_on_object_that_does_not_contain_guid":0.623,"LdapRecord\\Laravel\\Tests\\Unit\\LdapSynchronizerTest::test_importer_sets_configured_attributes":0.612,"LdapRecord\\Laravel\\Tests\\Unit\\LdapSynchronizerTest::test_importer_locates_existing_model":0.644,"LdapRecord\\Laravel\\Tests\\Unit\\LdapSynchronizerTest::test_importer_locates_soft_deleted_model":0.615,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserAuthenticatorTest::test_attempt_passes":0.002,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserAuthenticatorTest::test_attempt_failed":0.001,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserAuthenticatorTest::test_auth_fails_due_to_rules":0.001,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserAuthenticatorTest::test_eloquent_model_can_be_set":0.001,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_model_can_be_created":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_query_can_be_created":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_query_selects_are_merged":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_find_by_credentials_returns_null_with_empty_array":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_find_by_credentials_ignores_password":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_find_by_credentials_returns_model":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_find_by_credentials_with_fallback_returns_model":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_find_by_attribute_and_value_returns_model":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_find_by_model_returns_model":0.001,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_find_by_model_returns_null_when_no_guid_is_present":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_find_by_guid_returns_model":0,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_is_not_thrown_when_no_error_is_given":0.621,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_is_not_thrown_when_invalid_credentials_is_returned":0.615,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_is_thrown_on_lost_connection":0.475,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_is_thrown_on_user_not_found":0.353,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_when_user_is_not_permitted_to_login":0.343,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_when_user_is_not_permitted_to_login_to_workstation":0.348,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_when_users_password_has_expired":0.344,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_when_users_account_is_disabled":0.368,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_when_users_account_has_expired":0.356,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_when_users_account_must_reset_password":0.343,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_when_users_account_is_locked_out":0.346,"LdapRecord\\Laravel\\Tests\\Unit\\ValidatorRuleOnlyImportedTest::test_only_imported":0.001,"LdapRecord\\Laravel\\Tests\\Unit\\ValidatorTest::test_no_rules_exist_by_default":0,"LdapRecord\\Laravel\\Tests\\Unit\\ValidatorTest::test_rules_can_be_added":0,"LdapRecord\\Laravel\\Tests\\Unit\\ValidatorTest::test_passing_validation_rule":0,"LdapRecord\\Laravel\\Tests\\Unit\\ValidatorTest::test_failing_validation_rule":0,"LdapRecord\\Laravel\\Tests\\Unit\\ValidatorTest::test_all_rules_are_validated":0}} \ No newline at end of file +{"version":1,"defects":[],"times":{"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\GetRootDseTest::test_command_displays_root_dse_attributes":0.127,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\GetRootDseTest::test_command_displays_only_requested_attributes":0.017,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\GetRootDseTest::test_command_displays_no_attributes_error_when_rootdse_is_empty_and_attributes_were_requested":0.006,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\ImportLdapUsersTest::test_command_exits_when_chunk_and_delete_missing_options_are_used":0.027,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\ImportLdapUsersTest::test_command_exits_when_provider_does_not_exist":0.003,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\ImportLdapUsersTest::test_command_exits_when_plain_provider_is_used":0.005,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\ImportLdapUsersTest::test_message_is_shown_when_no_users_are_found_for_importing":0.017,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\ImportLdapUsersTest::test_users_are_imported_into_the_database":0.031,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\ImportLdapUsersTest::test_users_are_not_imported_into_the_database_when_min_users_is_not_reached":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\ImportLdapUsersTest::test_users_are_imported_into_the_database_via_chunk":0.006,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\ImportLdapUsersTest::test_users_are_not_imported_into_the_database_via_chunk_when_min_users_is_not_reached":0.008,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\TestLdapConnectionTest::test_command_tests_ldap_connectivity#0":0.016,"LdapRecord\\Laravel\\Tests\\Feature\\Commands\\TestLdapConnectionTest::test_command_tests_ldap_connectivity#1":0.003,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_importer_can_be_retrieved":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_retrieve_by_id_uses_eloquent":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_retrieve_by_token_uses_eloquent":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_update_remember_token_uses_eloquent":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_retrieve_by_credentials_returns_unsaved_database_model":0.013,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_validate_credentials_returns_false_when_no_database_model_is_set":0,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_validate_credentials_saves_database_model_after_passing":0.004,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_method_calls_are_passed_to_eloquent_user_provider":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\DatabaseUserProviderTest::test_failing_loudly_throws_exception_when_resolving_users":0.003,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedAuthenticationTest::test_plain_ldap_authentication_passes":0.05,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedAuthenticationTest::test_plain_ldap_authentication_fails":0.245,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedDatabaseAuthenticationTest::test_database_sync_authentication_passes":0.045,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedDatabaseAuthenticationTest::test_database_sync_authentication_fails":0.227,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedDatabaseAuthenticationTest::test_database_sync_fails_without_object_guid":0.035,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedDatabaseAuthenticationTest::test_database_authentication_fallback_works_when_enabled_and_exception_is_thrown":0.015,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedDatabaseAuthenticationTest::test_database_authentication_fallback_works_when_enabled_and_null_is_returned":0.005,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedDatabaseAuthenticationTest::test_database_authentication_fallback_is_not_performed_when_fallback_credentials_are_not_defined":0.208,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_ldap_users_are_imported":1.158,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_import_fails_when_required_attributes_are_missing":0.02,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_disabled_users_are_soft_deleted_when_flag_is_set":0.154,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_enabled_users_who_are_soft_deleted_are_restored_when_flag_is_set":0.118,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_missing_users_are_soft_deleted_when_flag_is_enabled":0.194,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_existing_users_are_synchronized_when_enabled":0.112,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_can_use_array_syntax_for_sync_existing_configuration":0.115,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_existing_users_can_be_synchronized_using_raw_attributes":0.128,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedImportTest::test_scopes_can_be_applied_to_command":0.177,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelBindingTest::test_ldap_users_are_bound_to_models_using_trait":0.019,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelBindingTest::test_ldap_users_are_not_bound_when_model_cannot_be_located":0.009,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_file_database_can_be_used":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_find":0.017,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_find_by_guid":0.019,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_create":0.012,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_create_attributes":0.019,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_rename":0.014,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_delete":0.013,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_delete_attribute":0.028,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_delete_attributes":0.028,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_update_adding_attribute":0.015,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_updating_by_adding_an_attribute_value":0.019,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_updating_by_removing_attribute":0.021,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_updating_attributes":0.034,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_fresh":0.023,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_select":0.021,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_get":0.029,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_get_only_returns_matching_object_classes":0.013,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_attribute":0.02,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_has":0.024,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_has_multiple":0.02,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_not_has":0.027,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_contains":0.025,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_not_contains":0.025,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_starts_with":0.036,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_not_starts_with":0.032,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_ends_with":0.042,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_not_ends_with":0.034,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_in":0.04,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_or_where":0.026,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_or_where_has":0.022,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_greater_than":0.023,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_less_than":0.017,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_between":0.021,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_creating_in":0.006,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_querying_in":0.022,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_find_many":0.019,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_find_by_anr":0.017,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_find_many_by_anr":0.023,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_find_by_anr_respects_querying_in_scope":0.02,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_where_anr":0.05,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_listing":0.053,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_paginate":0.031,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_has_many_relationship":0.08,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_has_one_relationship":0.041,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_has_many_in_relationship":0.021,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedModelQueryTest::test_domain_scoping":0.035,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_insert":0.005,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_update_attributes":0.011,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_find":0.008,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_find_is_case_insensitive":0.005,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_get":0.008,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_guid_key_is_determined_from_attributes":0.006,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_select":0.009,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where":0.011,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_values_are_case_insensitive":0.006,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_returns_same_results_with_alternate_attribute_casing":0.011,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_has":0.009,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_has_multiple":0.01,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_not_has":0.009,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_contains":0.012,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_not_contains":0.008,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_starts_with":0.017,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_not_starts_with":0.013,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_ends_with":0.015,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_not_ends_with":0.022,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_in":0.022,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_or_where":0.017,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_or_where_has":0.011,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_greater_than":0.008,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_less_than":0.011,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_where_between":0.014,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedQueryTest::test_in":0.015,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedUserRepositoryTest::test_find_by":0.045,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedUserRepositoryTest::test_find_by_guid":0.025,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedUserRepositoryTest::test_find_by_model":0.028,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedUserRepositoryTest::test_find_by_credentials":0.031,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedWindowsAuthenticateTest::test_windows_authenticated_user_is_signed_in":0.026,"LdapRecord\\Laravel\\Tests\\Feature\\Emulator\\EmulatedWindowsAuthenticateTest::test_kerberos_authenticated_user_is_signed_in":0.024,"LdapRecord\\Laravel\\Tests\\Feature\\EmulatorTest::test_sqlite_connection_is_setup":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\EmulatorTest::test_configuration_and_options_are_carried_over_to_emulated_connection":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_eloquent_model_can_be_set":0,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_config_can_be_set":0,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_new_ldap_user_has_guid_and_domain_set":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_new_ldap_user_has_attributes_synchronized":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_new_ldap_user_has_attributes_synchronized_via_handler":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_ldap_sync_attributes_can_be_string":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_password_is_synchronized_when_enabled":0.003,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_password_is_not_updated_when_sync_is_disabled_and_password_is_already_set":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_user_is_not_updated_when_the_same_hashed_password_already_exists":0.005,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_importer_can_be_retrieved":0,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_retrieve_by_id_uses_eloquent":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_retrieve_by_token_uses_eloquent":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_update_remember_token_uses_eloquent":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_retrieve_by_credentials_returns_unsaved_database_model":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_validate_credentials_returns_false_when_no_database_model_is_set":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_validate_credentials_saves_database_model_after_passing":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_method_calls_are_passed_to_eloquent_user_provider":0,"LdapRecord\\Laravel\\Tests\\Feature\\LdapUserSynchronizerTest::test_failing_loudly_throws_exception_when_resolving_users":0,"LdapRecord\\Laravel\\Tests\\Feature\\ListenForLdapBindFailureTest::test_validation_exception_is_not_thrown_until_all_connection_hosts_are_attempted":0.003,"LdapRecord\\Laravel\\Tests\\Unit\\NoDatabaseUserProviderTest::test_user_repository_can_be_retrieved":0,"LdapRecord\\Laravel\\Tests\\Unit\\NoDatabaseUserProviderTest::test_user_authenticator_can_be_retrieved":0,"LdapRecord\\Laravel\\Tests\\Unit\\NoDatabaseUserProviderTest::test_retrieve_by_id_returns_model_instance":0,"LdapRecord\\Laravel\\Tests\\Unit\\NoDatabaseUserProviderTest::test_retrieve_by_credentials_returns_model_instance":0,"LdapRecord\\Laravel\\Tests\\Unit\\NoDatabaseUserProviderTest::test_validate_credentials_attempts_authentication":0,"LdapRecord\\Laravel\\Tests\\Unit\\NoDatabaseUserProviderTest::test_failing_loudly_throws_exception_when_resolving_users":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\SanctumTest::test_ldap_user_can_request_sanctum_token":0.053,"LdapRecord\\Laravel\\Tests\\Feature\\SanctumTest::test_ldap_user_can_fail_requesting_sanctum_token_with_invalid_password":0.242,"LdapRecord\\Laravel\\Tests\\Feature\\SanctumTest::test_ldap_user_can_use_sanctum_token_for_authentication":0.043,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_request_continues_if_user_is_not_set_in_the_server_params":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_request_continues_if_user_is_already_logged_in":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_request_continues_if_ldap_user_cannot_be_located":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_authenticates_with_database_user_provider":0.004,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_authenticates_with_plain_user_provider":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_server_key_can_be_set":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_username_can_be_set":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_domain_verification_is_enabled_by_default":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_domain_verification_can_be_disabled":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_authentication_rules_are_used":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_users_are_logged_out_if_enabled_and_user_is_not_authenticated_via_sso":0.002,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_guards_can_be_set_manually":0,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_exception_is_caught_when_resolving_users":0.051,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_exception_is_thrown_when_resolving_users_if_failing_loudly":0.001,"LdapRecord\\Laravel\\Tests\\Feature\\WindowsAuthMiddlewareTest::test_fallback_is_used_when_failing_to_retrieve_user":0.051,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_guid_hydrator":0,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_domain_hydrator_uses_default_connection_name":0,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_attribute_hydrator":0,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_attribute_hydrator_can_use_handle_function_of_class":0,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_attribute_hydrator_can_use_invokable_class":0,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_attribute_hydrator_can_use_inline_function":0,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_password_hydrator_uses_random_password":0.001,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_password_hydrator_does_nothing_when_password_column_is_disabled":0,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_password_hydrator_uses_given_password_when_password_sync_is_enabled":0.002,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_password_hydrator_ignores_password_when_password_sync_is_disabled":0.002,"LdapRecord\\Laravel\\Tests\\Unit\\EloquentHydratorTest::test_hydrator_uses_all_hydrators":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapAuthServiceProviderTest::test_migrations_are_publishable":0.004,"LdapRecord\\Laravel\\Tests\\Unit\\LdapDatabaseManagerTest::test_database_can_be_initialized":0.002,"LdapRecord\\Laravel\\Tests\\Unit\\LdapDatabaseManagerTest::test_database_connections_are_not_resolved_twice":0.002,"LdapRecord\\Laravel\\Tests\\Unit\\LdapDatabaseManagerTest::test_initialized_database_sets_up_configuration":0.001,"LdapRecord\\Laravel\\Tests\\Unit\\LdapDatabaseManagerTest::test_cached_database_can_be_initialized":0.006,"LdapRecord\\Laravel\\Tests\\Unit\\LdapDatabaseManagerTest::test_tear_down_removes_tables":0.002,"LdapRecord\\Laravel\\Tests\\Unit\\LdapDatabaseManagerTest::test_tear_down_deletes_cached_database":0.005,"LdapRecord\\Laravel\\Tests\\Unit\\LdapImporterTest::test_class_based_import_works":0.126,"LdapRecord\\Laravel\\Tests\\Unit\\LdapImporterTest::test_class_based_import_can_have_callable_importer":0.12,"LdapRecord\\Laravel\\Tests\\Unit\\LdapImporterTest::test_scopes_can_be_applied_to_import_query":0.214,"LdapRecord\\Laravel\\Tests\\Unit\\LdapServiceProviderTest::test_config_is_publishable":0.004,"LdapRecord\\Laravel\\Tests\\Unit\\LdapServiceProviderTest::test_logger_is_set_on_container_when_enabled":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapServiceProviderTest::test_cache_is_set_on_connection_when_enabled":0.001,"LdapRecord\\Laravel\\Tests\\Unit\\LdapServiceProviderTest::test_connections_from_environment_variables_are_setup":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapServiceProviderTest::test_custom_connection_options_from_env_are_loaded_into_configuration":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapServiceProviderTest::test_env_config_is_loaded_and_cacheable":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapSynchronizerTest::test_importer_fails_on_object_that_does_not_contain_guid":0.605,"LdapRecord\\Laravel\\Tests\\Unit\\LdapSynchronizerTest::test_importer_sets_configured_attributes":0.628,"LdapRecord\\Laravel\\Tests\\Unit\\LdapSynchronizerTest::test_importer_locates_existing_model":0.61,"LdapRecord\\Laravel\\Tests\\Unit\\LdapSynchronizerTest::test_importer_locates_soft_deleted_model":0.689,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserAuthenticatorTest::test_attempt_passes":0.002,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserAuthenticatorTest::test_attempt_failed":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserAuthenticatorTest::test_auth_fails_due_to_rules":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserAuthenticatorTest::test_eloquent_model_can_be_set":0.001,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_model_can_be_created":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_query_can_be_created":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_query_selects_are_merged":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_find_by_credentials_returns_null_with_empty_array":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_find_by_credentials_ignores_password":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_find_by_credentials_returns_model":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_find_by_credentials_with_fallback_returns_model":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_find_by_attribute_and_value_returns_model":0,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_find_by_model_returns_model":0.001,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_find_by_model_returns_null_when_no_guid_is_present":0.001,"LdapRecord\\Laravel\\Tests\\Unit\\LdapUserRepositoryTest::test_find_by_guid_returns_model":0.001,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_is_not_thrown_when_no_error_is_given":0.604,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_is_not_thrown_when_invalid_credentials_is_returned":0.606,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_is_thrown_on_lost_connection":0.358,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_is_thrown_on_user_not_found":0.346,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_when_user_is_not_permitted_to_login":0.345,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_when_user_is_not_permitted_to_login_to_workstation":0.347,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_when_users_password_has_expired":0.347,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_when_users_account_is_disabled":0.357,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_when_users_account_has_expired":0.359,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_when_users_account_must_reset_password":0.353,"LdapRecord\\Laravel\\Tests\\Unit\\ListenForLdapBindFailureTest::test_validation_exception_when_users_account_is_locked_out":0.354,"LdapRecord\\Laravel\\Tests\\Unit\\ValidatorRuleOnlyImportedTest::test_only_imported":0.001,"LdapRecord\\Laravel\\Tests\\Unit\\ValidatorTest::test_no_rules_exist_by_default":0,"LdapRecord\\Laravel\\Tests\\Unit\\ValidatorTest::test_rules_can_be_added":0,"LdapRecord\\Laravel\\Tests\\Unit\\ValidatorTest::test_passing_validation_rule":0,"LdapRecord\\Laravel\\Tests\\Unit\\ValidatorTest::test_failing_validation_rule":0,"LdapRecord\\Laravel\\Tests\\Unit\\ValidatorTest::test_all_rules_are_validated":0}} \ No newline at end of file diff --git a/composer.json b/composer.json index e930f3d..f9a2786 100644 --- a/composer.json +++ b/composer.json @@ -19,12 +19,11 @@ }, "require-dev": { "mockery/mockery": "^1.0", - "phpunit/phpunit": "^10.0", + "phpunit/phpunit": "^8.0|^9.0|^10.0", "orchestra/testbench": "^6.0|^7.0|^8.0", "spatie/ray": "^1.28", "laravel/sanctum": "*", - "laravel/pint": "^1.9", - "nunomaduro/collision": "^7.7" + "laravel/pint": "^1.9" }, "archive": { "exclude": [