respect-validation/tests/integration
Henrique Moody cd2390a9b0
Refactor "Domain" rule
The "Domain" rule duplicates a lot of its logic among the methods
"check()," "validate()," and "assert()." Such duplication makes it hard
to maintain and hard to understand.

Besides that:

- It triggers a PHP error when trying to validate a non-scalar value;

- It does not show the exceptions in the correct hierarchy;

- It allows to change the TLD validation after to object is created.

This commit will fix those issues and create better tests for the rule.

Signed-off-by: Henrique Moody <henriquemoody@gmail.com>
2019-04-05 18:57:22 +02:00
..
readme Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
rules Refactor "Domain" rule 2019-04-05 18:57:22 +02:00
assert-with-attributes.phpt Apply "SlevomatCodingStandard.Namespaces.UseSpacing" 2019-02-09 14:21:04 +01:00
assert-with-keys.phpt Apply "SlevomatCodingStandard.Namespaces.UseSpacing" 2019-02-09 14:21:04 +01:00
do_not_rely_on_nested_validation_exception_interface_for_check.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
exception_update.phpt Apply "SlevomatCodingStandard.Functions.StaticClosure" 2019-02-09 14:13:35 +01:00
get_full_message_should_include_all_validation_messages_in_a_chain.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
get_messages.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
get_messages_should_include_all_validation_messages_in_a_chain.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
get_messages_with_replacements.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
issue-179.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
issue-425.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
issue-446.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
issue-619.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
issue-727.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
issue-739.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
issue-796.phpt Apply "SlevomatCodingStandard.Namespaces.UseSpacing" 2019-02-09 14:21:04 +01:00
issue-799.phpt Apply "SlevomatCodingStandard.Functions.StaticClosure" 2019-02-09 14:13:35 +01:00
issue-805.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
issue-1033.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
keys_as_validator_names.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
not_should_work_by_builder.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
not_with_recursion.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
not_without_recursion.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
set_template_with_multiple_validators_should_use_template_as_full_message.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
set_template_with_multiple_validators_should_use_template_as_main_message.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
set_template_with_single_validator_should_use_template_as_main_message.phpt Apply "SlevomatCodingStandard.Namespaces.UnusedUses" 2019-02-09 14:14:28 +01:00
should_not_overwrite_defined_names.phpt Apply "SlevomatCodingStandard.TypeHints.DeclareStrictTypes" 2019-02-09 14:11:12 +01:00
translator-assert.phpt Apply "SlevomatCodingStandard.Functions.StaticClosure" 2019-02-09 14:13:35 +01:00
translator-check.phpt Apply "SlevomatCodingStandard.Functions.StaticClosure" 2019-02-09 14:13:35 +01:00