diff --git a/duckscript/src/lib.rs b/duckscript/src/lib.rs index 4ebe815..540b105 100755 --- a/duckscript/src/lib.rs +++ b/duckscript/src/lib.rs @@ -1,6 +1,7 @@ #![deny( absolute_paths_not_starting_with_crate, ambiguous_associated_items, + ambiguous_glob_reexports, anonymous_parameters, arithmetic_overflow, array_into_iter, @@ -24,14 +25,19 @@ deref_into_dyn_supertrait, deref_nullptr, drop_bounds, + dropping_copy_types, + dropping_references, duplicate_macro_attributes, dyn_drop, ellipsis_inclusive_range_patterns, enum_intrinsics_non_enums, explicit_outlives_requirements, exported_private_dependencies, + ffi_unwind_calls, for_loops_over_fallibles, forbidden_lint_groups, + forgetting_copy_types, + forgetting_references, function_item_references, ill_formed_attribute_input, illegal_floating_point_literal_pattern, @@ -43,8 +49,10 @@ indirect_structural_match, ineffective_unstable_trait_impl, inline_no_sanitize, + invalid_alignment, invalid_atomic_ordering, invalid_doc_attributes, + invalid_macro_export_arguments, invalid_type_param_default, invalid_value, irrefutable_let_patterns, @@ -55,6 +63,7 @@ let_underscore_drop, let_underscore_lock, macro_expanded_macro_exports_accessed_by_absolute_paths, + map_unit_fn, meta_variable_misuse, missing_abi, missing_copy_implementations, @@ -96,6 +105,7 @@ special_module_name, stable_features, suspicious_auto_trait_impls, + suspicious_double_ref_op, temporary_cstring_as_ptr, text_direction_codepoint_in_comment, text_direction_codepoint_in_literal, @@ -107,6 +117,7 @@ uncommon_codepoints, unconditional_panic, unconditional_recursion, + undefined_naked_function_abi, unexpected_cfgs, ungated_async_fn_track_caller, uninhabited_static, diff --git a/duckscript_cli/src/main.rs b/duckscript_cli/src/main.rs index e972f22..6c445b7 100755 --- a/duckscript_cli/src/main.rs +++ b/duckscript_cli/src/main.rs @@ -1,6 +1,7 @@ #![deny( absolute_paths_not_starting_with_crate, ambiguous_associated_items, + ambiguous_glob_reexports, anonymous_parameters, arithmetic_overflow, array_into_iter, @@ -24,14 +25,19 @@ deref_into_dyn_supertrait, deref_nullptr, drop_bounds, + dropping_copy_types, + dropping_references, duplicate_macro_attributes, dyn_drop, ellipsis_inclusive_range_patterns, enum_intrinsics_non_enums, explicit_outlives_requirements, exported_private_dependencies, + ffi_unwind_calls, for_loops_over_fallibles, forbidden_lint_groups, + forgetting_copy_types, + forgetting_references, function_item_references, ill_formed_attribute_input, illegal_floating_point_literal_pattern, @@ -43,8 +49,10 @@ indirect_structural_match, ineffective_unstable_trait_impl, inline_no_sanitize, + invalid_alignment, invalid_atomic_ordering, invalid_doc_attributes, + invalid_macro_export_arguments, invalid_type_param_default, invalid_value, irrefutable_let_patterns, @@ -55,6 +63,7 @@ let_underscore_drop, let_underscore_lock, macro_expanded_macro_exports_accessed_by_absolute_paths, + map_unit_fn, meta_variable_misuse, missing_abi, missing_copy_implementations, @@ -96,6 +105,7 @@ special_module_name, stable_features, suspicious_auto_trait_impls, + suspicious_double_ref_op, temporary_cstring_as_ptr, text_direction_codepoint_in_comment, text_direction_codepoint_in_literal, @@ -107,6 +117,7 @@ uncommon_codepoints, unconditional_panic, unconditional_recursion, + undefined_naked_function_abi, unexpected_cfgs, ungated_async_fn_track_caller, uninhabited_static, diff --git a/duckscript_sdk/src/lib.rs b/duckscript_sdk/src/lib.rs index ac82292..4476dab 100755 --- a/duckscript_sdk/src/lib.rs +++ b/duckscript_sdk/src/lib.rs @@ -1,6 +1,7 @@ #![deny( absolute_paths_not_starting_with_crate, ambiguous_associated_items, + ambiguous_glob_reexports, anonymous_parameters, arithmetic_overflow, array_into_iter, @@ -24,14 +25,19 @@ deref_into_dyn_supertrait, deref_nullptr, drop_bounds, + dropping_copy_types, + dropping_references, duplicate_macro_attributes, dyn_drop, ellipsis_inclusive_range_patterns, enum_intrinsics_non_enums, explicit_outlives_requirements, exported_private_dependencies, + ffi_unwind_calls, for_loops_over_fallibles, forbidden_lint_groups, + forgetting_copy_types, + forgetting_references, function_item_references, ill_formed_attribute_input, illegal_floating_point_literal_pattern, @@ -43,8 +49,10 @@ indirect_structural_match, ineffective_unstable_trait_impl, inline_no_sanitize, + invalid_alignment, invalid_atomic_ordering, invalid_doc_attributes, + invalid_macro_export_arguments, invalid_type_param_default, invalid_value, irrefutable_let_patterns, @@ -55,6 +63,7 @@ let_underscore_drop, let_underscore_lock, macro_expanded_macro_exports_accessed_by_absolute_paths, + map_unit_fn, meta_variable_misuse, missing_abi, missing_copy_implementations, @@ -96,6 +105,7 @@ special_module_name, stable_features, suspicious_auto_trait_impls, + suspicious_double_ref_op, temporary_cstring_as_ptr, text_direction_codepoint_in_comment, text_direction_codepoint_in_literal, @@ -107,6 +117,7 @@ uncommon_codepoints, unconditional_panic, unconditional_recursion, + undefined_naked_function_abi, unexpected_cfgs, ungated_async_fn_track_caller, uninhabited_static, diff --git a/duckscript_sdk/src/sdk/std/net/http_client/mod_test.rs b/duckscript_sdk/src/sdk/std/net/http_client/mod_test.rs index 102ec91..aab4312 100644 --- a/duckscript_sdk/src/sdk/std/net/http_client/mod_test.rs +++ b/duckscript_sdk/src/sdk/std/net/http_client/mod_test.rs @@ -47,9 +47,9 @@ fn run_post() { vec![create(""), Box::new(SetCommand {})], r#" payload = test_set {\"login\":\"login\",\"password\":\"password\"} - out = http_client --method POST --payload {payload} https://httpbin.org/post + out = http_client --method POST --payload ${payload} https://postman-echo.com/post "#, - CommandValidation::Contains("out".to_string(), "origin".to_string()), + CommandValidation::Contains("out".to_string(), "password".to_string()), ); } diff --git a/test/std/net/http_client_test.ds b/test/std/net/http_client_test.ds index f5896bb..9ca661a 100644 --- a/test/std/net/http_client_test.ds +++ b/test/std/net/http_client_test.ds @@ -22,9 +22,9 @@ end fn test_post payload = set {\"login\":\"login\",\"password\":\"password\"} - response = http_client --method POST --payload ${payload} https://httpbin.org/post + response = http_client --method POST --payload ${payload} https://postman-echo.com/post - found = contains ${response} origin + found = contains ${response} password assert ${found} end diff --git a/test/std/net/wget_test.ds b/test/std/net/wget_test.ds index f9d0b5d..37a6c25 100644 --- a/test/std/net/wget_test.ds +++ b/test/std/net/wget_test.ds @@ -22,9 +22,9 @@ end fn test_post payload = set {\"login\":\"login\",\"password\":\"password\"} - response = wget --method=HTTP-POST --post-data=${payload} https://httpbin.org/post + response = wget --method=HTTP-POST --post-data=${payload} https://postman-echo.com/post - found = contains ${response} origin + found = contains ${response} password assert ${found} end