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

Ensure mocks config available #2823

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

Conversation

JonRowe
Copy link
Member

@JonRowe JonRowe commented Dec 17, 2024

Should fix #2822

@@ -1,5 +1,6 @@
require "active_job/base"
require "active_job/arguments"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We check if mocks are defined here. Should we do the same here instead of requiring what’s not used?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The difference is here we are actually using it

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We’re only using it if verified partial doubles are checked, right? Which is not the case when RSpec is configured to mock with an alternative framework. Or am I missing something? It looks like before #2808 everything worked just fine, but apparently rspec-mocks were not required and RSpec::Mocks was not defined, and no problem.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't want to skip the check just because someone is using another mocking framework

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If someone is using another framework, the result of the check will always be false. So it’s not that we skip it, we shortcut it.

@JonRowe JonRowe force-pushed the ensure-mocks-config-available branch from 9483480 to 6921c0a Compare December 17, 2024 18:16
@jeffse
Copy link

jeffse commented Dec 17, 2024

@JonRowe Yes, this works for me!

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.

Failures when using an alternate mock framework
3 participants