-
Notifications
You must be signed in to change notification settings - Fork 25
Comparing changes
Open a pull request
base repository: Codeception/module-symfony
base: bed4de2
head repository: Codeception/module-symfony
compare: 558c038
- 10 commits
- 40 files changed
- 3 contributors
Commits on Jun 6, 2026
-
Configuration menu - View commit details
-
Copy full SHA for bcb9191 - Browse repository at this point
Copy the full SHA bcb9191View commit details
Commits on Jun 15, 2026
-
Support RawMessage instead of Email for Mail/Mime assertions (#232)
* adjusted type hints of Mailer and Mime assertions traits to support RawMessage and Message instead of Email only * Enhance mailer assertions to support Message objects --------- Co-authored-by: Rico Kritz <> Co-authored-by: Aaron Gustavo Nieves <ganieves@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 250f628 - Browse repository at this point
Copy the full SHA 250f628View commit details
Commits on Jun 21, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 81c0365 - Browse repository at this point
Copy the full SHA 81c0365View commit details
Commits on Jun 22, 2026
-
Fix security context missing in Doctrine entity listeners after kerne…
…l reboot (#236) _getEntityManager() persisted the EntityManager as a permanent service, so it was carried across kernel reboots and re-injected into the freshly booted container. An EntityManager cannot survive a reboot: its ListenersInvoker is bound (readonly) to the container it was built in, so lazy entity listeners resolve dependencies like security.token_storage from that now-stale container. The logged-in user was therefore invisible inside the listener while visible in the controller. In pure Symfony (WebTestCase) there is no reboot, one container, so listener and controller share the same context. Fix: resolve the EntityManager fresh from the current container on every call instead of caching it as a permanent service. Only doctrine.dbal.default_connection stays persistent, which is what keeps the open test transaction alive across reboots; the freshly rebuilt EntityManager runs on top of it, with every dependency (security included) wired to the current request. This also keeps the module's Doctrine helpers and the application on a single identity map, matching pure Symfony. Fixes #34, #90, #150, #151
Configuration menu - View commit details
-
Copy full SHA for 6cd2150 - Browse repository at this point
Copy the full SHA 6cd2150View commit details -
Fix profiler service deprecation by using non-deprecated internal id (#…
…237) Accessing the "profiler" service directly from the container triggers a deprecation since symfony/framework-bundle 5.4: "Accessing the "profiler" service directly from the container is deprecated, use dependency injection instead." The public "profiler" id is a deprecated alias that calls trigger_deprecation() before delegating to the real, non-deprecated private definition ".container.private.profiler". Prefer the internal id and fall back to "profiler" for older/edge configs where the alias does not exist. This avoids the deprecation on every container path (raw or test container) across Symfony 5.4 to 8.0. Closes #212
Configuration menu - View commit details
-
Copy full SHA for a798e89 - Browse repository at this point
Copy the full SHA a798e89View commit details
Commits on Jun 23, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 4901a7d - Browse repository at this point
Copy the full SHA 4901a7dView commit details -
Add Symfony-inherited assertions (Browser, DomCrawler, Mailer, Mime) (#…
…240) Bring assertion/getter methods that mirror Symfony's own test API into the matching module traits (assert*/get* family, per the naming convention): - BrowserAssertionsTrait: assertBrowserHistoryIsOnFirstPage / assertBrowserHistoryIsNotOnFirstPage / assertBrowserHistoryIsOnLastPage / assertBrowserHistoryIsNotOnLastPage (wrap symfony/browser-kit constraints) - DomCrawlerAssertionsTrait: assertSelectorCount, assertAnySelectorTextContains, assertAnySelectorTextSame, assertAnySelectorTextNotContains - MailerAssertionsTrait: getMailerEvents, getMailerMessages, getMailerMessage - MimeAssertionsTrait: assertEmailAddressNotContains, assertEmailSubjectContains, assertEmailSubjectNotContains
Configuration menu - View commit details
-
Copy full SHA for 7d9317f - Browse repository at this point
Copy the full SHA 7d9317fView commit details
Commits on Jun 25, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 7f0cd5d - Browse repository at this point
Copy the full SHA 7f0cd5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb77041 - Browse repository at this point
Copy the full SHA bb77041View commit details
Commits on Jun 27, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 558c038 - Browse repository at this point
Copy the full SHA 558c038View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff bed4de2...558c038