apicentric 0.7.0

Toolkit for building, recording, and sharing mock APIs
Documentation
    Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s
     Running unittests src/lib.rs (target/debug/deps/apicentric-76be41ab08597006)

running 152 tests
test adapters::contract_repository::tests::test_in_memory_repository ... ok
test auth::blacklist::tests::test_blacklist_add_and_check ... ok
test auth::blacklist::tests::test_blacklist_different_tokens ... ok
test cli::parser::tests::test_global_flags ... ok
test cli::parser::tests::test_missing_argument ... ok
test cli::parser::tests::test_new_command ... ok
test adapters::contract_repository::tests::test_filesystem_repository ... ok
test cli::parser::tests::test_open_port ... ok
test cli::parser::tests::test_simulator_start_short_alias ... ok
test cli::parser::tests::test_simulator_start ... ok
test cli::parser::tests::test_unknown_argument ... ok
test cli::parser::tests::test_twin_run ... ok
test cli::parser::tests::test_validate_positional ... ok
test cloud::cors::tests::test_custom_origins ... ok
test cloud::cors::tests::test_development_cors_is_permissive ... ok
test cloud::cors::tests::test_empty_custom_origins ... ok
test cloud::cors::tests::test_production_cors_with_origins ... ok
test cloud::cors::tests::test_production_cors_without_origins ... ok
test cloud::error::tests::test_api_error_status_mapping ... ok
test cloud::error::tests::test_error_code_display ... ok
test cloud::error::tests::test_error_response_creation ... ok
test cloud::error::tests::test_error_response_with_details ... ok
test cloud::error::tests::test_validate_required_param ... ok
test cloud::error::tests::test_validate_service_name ... ok
test cloud::monitoring::tests::test_metrics_collector ... ok
test cloud::monitoring::tests::test_structured_log ... ok
test config::repository::tests::load_nonexistent_config_returns_default ... ok
test config::repository::tests::repository_load_nonexistent_config_returns_error ... ok
test config::repository::tests::save_and_load_roundtrip ... ok
test config::tests::default_config_is_valid ... ok
test config::tests::generate_default_config_works ... ok
test config::validation::tests::ai_config_validation_gemini ... ok
test config::validation::tests::ai_config_validation_openai_missing_key ... ok
test contract::executor::tests::detects_status_code_mismatch ... ok
test contract::result_reporter::tests::delegates_reporting_to_sink ... ok
test contract::scenario_extractor::tests::extracts_scenarios_from_spec ... ok
test domain::contract_testing::entities::tests::detects_header_mismatches_with_details ... ok
test domain::contract_testing::entities::tests::detects_text_body_mismatch ... ok
test domain::contract_testing::entities::tests::ignores_additional_headers_when_policy_allows ... ok
test env_config::tests::test_env_loading_and_logic ... ok
test errors::tests::test_all_error_types ... ok
test errors::tests::test_error_creation ... ok
test errors::tests::test_error_display ... ok
test errors::tests::test_error_formatter_multiple_validation_errors ... ok
test errors::tests::test_error_formatting ... ok
test errors::tests::test_error_from_conversions ... ok
test errors::tests::test_error_suggestion_and_field_getters ... ok
test errors::tests::test_new_error_display_and_formatting ... ok
test errors::tests::test_new_error_variants ... ok
test errors::tests::test_validation_error ... ok
test errors::tests::test_validation_error_builder ... ok
test iot::physics::replay::tests::test_replay_strategy ... ok
test iot::physics::replay::tests::test_replay_strategy_no_loop ... ok
test logging::tests::test_logging_macros ... ok
test cloud::error::tests::test_validate_yaml_size ... ok
test simulator::config::validation::repository::tests::list_service_files_missing_dir ... ok
test simulator::config::validation::repository::tests::list_service_files_returns_yaml ... ok
test simulator::config::validation::repository::tests::load_service_parses_yaml ... ok
test simulator::config::validation::summarizer::tests::summary_calculates_success_rate ... ok
test simulator::config::validation::tests::load_all_services_reports_summary ... ok
test simulator::config::validation::validators::tests::duplicate_name_validator_fails ... ok
test simulator::marketplace::tests::test_marketplace_items ... ok
test simulator::react_query::tests::generates_query_and_mutation ... ok
test simulator::react_view::tests::generates_view_component ... ok
test simulator::recording_proxy::tests::parameterize_path_detects_dynamic_segments ... ok
test simulator::recording_proxy::tests::replay_uses_parameterized_template ... ok
test simulator::recording_proxy::tests::upsert_collapses_similar_paths_into_one_endpoint ... ok
test simulator::registry::tests::test_port_manager_assignment ... ok
test simulator::registry::tests::test_port_manager_conflict ... ok
test simulator::registry::tests::test_port_manager_release ... ok
test simulator::registry::tests::test_service_registry_duplicate_registration ... ok
test simulator::registry::tests::test_service_registry_list_services ... ok
test simulator::registry::tests::test_service_registry_registration ... ok
test simulator::registry::tests::test_service_registry_unregistration ... ok
test simulator::route_registry::tests::register_and_clear_routes ... ok
test simulator::router::tests::test_clear_all_routes ... ok
test simulator::router::tests::test_get_service_routes ... ok
test simulator::router::tests::test_longest_path_matching ... ok
test simulator::router::tests::test_path_normalization ... ok
test simulator::router::tests::test_relative_path_extraction ... ok
test simulator::router::tests::test_request_routing ... ok
test simulator::router::tests::test_route_registration ... ok
test simulator::router::tests::test_routing_stats ... ok
test simulator::router::tests::test_service_route_unregistration ... ok
test simulator::scripting::tests::test_rhai_helpers ... ok
test simulator::scripting::tests::test_rhai_scripting_basic ... ok
test simulator::scripting::tests::test_rhai_scripting_context_access ... ok
test adapters::http_client::tests::test_build_request ... ok
test simulator::service::router::tests::default_router_returns_ok ... ok
test simulator::service::scenario::tests::scenario_roundtrip ... ok
test simulator::service::state_service::tests::state_roundtrip ... ok
test simulator::service::tests::test_duplicate_endpoint_validation ... ok
test simulator::service::tests::test_endpoint_finding ... ok
test adapters::http_client::tests::test_http_client_builder ... ok
test simulator::service::tests::test_endpoint_header_matching ... ok
test simulator::service::tests::test_endpoint_path_to_regex_handles_unclosed_brace ... ok
test simulator::service::tests::test_fixture_array_operations ... ok
test simulator::service::tests::test_endpoint_path_to_regex ... ok
test simulator::service::tests::test_fixture_array_operations_by_field ... ok
test simulator::service::tests::test_fixture_reset ... ok
test simulator::service::tests::test_path_parameter_extraction ... ok
test simulator::service::http_server::tests::server_handles_request ... ok
test simulator::service::tests::test_runtime_data_management ... ok
test simulator::service::tests::test_scenario_matching ... ok
test simulator::service::tests::test_scenario_rotation_random ... ok
test simulator::service::tests::test_scenario_rotation_sequential ... ok
test simulator::service::tests::test_service_instance_creation ... ok
test simulator::service::tests::test_service_start_stop ... ok
test simulator::service::tests::test_service_state_management ... ok
test simulator::service::tests::test_service_state_operations ... ok
test simulator::service::tests::test_service_validation ... ok
test simulator::service::tests::test_side_effects_processing ... ok
test simulator::service::tests::test_template_processing_with_params ... ok
test simulator::service::tests::test_proxy_disabled_returns_not_found ... ok
test simulator::template::preprocessor::tests::converts_bucket_helpers ... ok
test simulator::template::preprocessor::tests::handles_pipe_expression ... ok
test simulator::template::preprocessor::tests::converts_simple_fixture_access ... ok
test simulator::template::tests::test_bucket_helpers ... ok
test simulator::template::tests::test_basic_template_rendering ... ok
test simulator::template::tests::test_faker_helper ... ok
test simulator::template::tests::test_find_helper ... ok
test simulator::template::tests::test_length_helper ... ok
test simulator::template::tests::test_now_helper ... ok
test simulator::template::tests::test_path_params_rendering ... ok
test simulator::template::tests::test_template_engine_creation ... ok
test simulator::wiremock::tests::parses_multiple_responses_into_sequential_scenarios ... ok
test simulator::wiremock::tests::parses_single_stub_with_headers_and_body_patterns ... ok
test validation::tests::test_config_validator_trait ... ok
test validation::tests::test_validate_content_type ... ok
test simulator::template::tests::test_request_context_rendering ... ok
test validation::tests::test_validate_directory ... ok
test validation::tests::test_validate_directory_file_exists ... ok
test validation::tests::test_validate_file_exists ... ok
test validation::tests::test_validate_file_exists_directory ... ok
test validation::tests::test_validate_file_extension ... ok
test validation::tests::test_validate_glob_pattern ... ok
test validation::tests::test_validate_http_method ... ok
test validation::tests::test_validate_json_string ... ok
test validation::tests::test_validate_non_empty_string ... ok
test validation::tests::test_validate_numeric_range ... ok
test validation::tests::test_validate_port ... ok
test validation::tests::test_validate_port_range ... ok
test validation::tests::test_validate_parent_directory ... ok
test validation::tests::test_validate_service_name ... ok
test validation::tests::test_validate_status_code ... ok
test validation::tests::test_validate_timeout ... ok
test validation::tests::test_validate_url ... ok
test validation::tests::test_validate_url_error_messages ... ok
test validation::tests::test_validate_yaml_string ... ok
test validation::tests::test_validation_context ... ok
test simulator::service::tests::test_proxy_forwards_unmatched_requests ... ok
test simulator::axios_client::tests::generates_axios_client_methods ... ok

test result: ok. 152 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.36s