Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/make inbound message generation more robust #5

Closed
wants to merge 176 commits into from

Conversation

Tom-29
Copy link

@Tom-29 Tom-29 commented Sep 8, 2023

No description provided.

bbortt and others added 30 commits September 3, 2021 14:08
Bumps [spring-core](https://github.com/spring-projects/spring-framework) from 5.3.19 to 5.3.20.
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](spring-projects/spring-framework@v5.3.19...v5.3.20)

---
updated-dependencies:
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
…t/maven/org.springframework-spring-core-5.3.20

chore(deps): Bump spring-core from 5.3.19 to 5.3.20
- Allows Groovy scripts to run as tests
- Introduce TestActionBuilder resource path lookup for default test actions
- Use test action resource path lookup to dynamically resolve actions in Groovy script
- Fix JUnit package scan errors to be properly propagated as a test error
- deprecate time(String expression) method as it is quite misleading with the hidden auto conversion to milliseconds. in favor of using milliseconds(String expression) method that is more clear in its intention
- Do not use primitives (double, int, long) as method arguments when specifying seconds/milliseconds values
- Add some more method signatures
ssh-dss is not supported any longer by client libraries. Update server host key to RSA.
…GString implementation

- Add new GroovyTypeConverter implementation
- Make sure to load the configured default type converter via resource path lookup
- Make sure to fallback to Spring type converter implementation when using the Spring Citrus context
- Deprecate CitrusXmlTest annotation
- Rename XmlTestLoader too SpringXmlTestLoader
- Use generic annotation to add external test sources such as Groovy, Spring Xml, ...
- Renamed XmlTestLoaderConfiguration to SpringXmlTestLoaderConfiguration
- Make sure to run Groovy tests only once even when test loader gets called several times
- Update user guide documentation
Simplify release script maintenance
* Added new function citrus:unixTimestamp()
* Fixed imports
* In UnixTimestampFunction.java change return for UnixTimestampFunction
- Improve constructors to only use builder instead of redundant condition and builder
…n evaluating test action done state

- Evaluation of done state visits all entries in the list of executed actions in order to verify that the action is done
- Concurrently some action may finish and as a result the action gets added to the list of executed actions which eventually causes concurrent modification exception
- Make sure to iterate over a copy of executed actions list to avoid concurrent modification exception
- Separate active action and executed actions handling where active action state is set before execution while action is added to the list of executed actions after execution
- Also use active action and executed action list in test containers to evaluate done state properly (e.g. when there is still an active action pending in execution)
- Properly account for disabled state in test action execution (the disabled state was only evaluated for top level test actions in a test case, nested test actions living in a test container did not properly check the disabled state before execution)
christophd and others added 25 commits August 16, 2023 13:46
- Bring back jakarta-activation-api dependency and ping version of jakarta-activation that is used in many transitive dependencies
- Use eclipse-angus jakarta-activation implementation consistently
- Bring back jaxb-runtime to citrus-mail module as it is used as object marshaller
- Add polyglot code samples in Java, XML, YAML, Spring XML
- Update samples in documentation based on Citrus 4.0
- Properly run after suite after all tests
- Make sure to not lose test results when Spring application context has changed and new Citrus instance is created
…/standard-reporter-override-2-TS

feat(citrusframework#973): Allow deactivation of standard LoggingReporter
@Tom-29 Tom-29 requested a review from tschlat September 8, 2023 09:04
@Tom-29 Tom-29 force-pushed the feat/make-inbound-message-generation-more-robust branch from 1a5c2b0 to 39f64ed Compare September 8, 2023 09:19
@Tom-29 Tom-29 closed this Sep 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants