Add {{...}} placeholder resolution with identical feature parity to existing ${...}, without changing current ${...} behavior. Both style must work.
Description
Zerocode currently resolves ${...} placeholders in JSON/YAML test steps, target-env property files, and CSV-parameterized steps (via TokenUtils, ZeroCodeAssertionsProcessorImpl, ZeroCodeParameterizedProcessorImpl, and ApplicationMainModule). Users should be able to use {{...}} as an alternative for all the same token types (SYSTEM.PROPERTY:, SYSTEM.ENV:, RANDOM., PARAM., host property keys, etc.), with both delimiters usable side by side, and ${...} continuing to work exactly as before.
Acceptance Criteria
So during the development of this ticket, if Wiremock conflicts(it should not), then remove Wiremock dependencies 1st via a PR(with a notice in README file), then develop this ticket.
Wiremock removal issue is here: #783
Add
{{...}}placeholder resolution with identical feature parity to existing${...}, without changing current ${...} behavior. Both style must work.Description
Zerocode currently resolves ${...} placeholders in JSON/YAML test steps, target-env property files, and CSV-parameterized steps (via TokenUtils, ZeroCodeAssertionsProcessorImpl, ZeroCodeParameterizedProcessorImpl, and ApplicationMainModule). Users should be able to use {{...}} as an alternative for all the same token types (SYSTEM.PROPERTY:, SYSTEM.ENV:, RANDOM., PARAM., host property keys, etc.), with both delimiters usable side by side, and ${...} continuing to work exactly as before.
Acceptance Criteria
So during the development of this ticket, if Wiremock conflicts(it should not), then remove Wiremock dependencies 1st via a PR(with a notice in README file), then develop this ticket.
Wiremock removal issue is here: #783