Skip to content

Commit 83a6a1d

Browse files
DavertMikclaude
andcommitted
revert: inject.js missing-key check change that broke I injection
The `!(key in objects)` check used the proxy's `has` trap which doesn't include keys added directly to container.support (like the Actor `I` from createActor). Reverting to the original `!objects[key]` check. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 93080a3 commit 83a6a1d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/mocha/inject.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const getInjectedArguments = async (fn, test, suite) => {
3030
testArgs[key] = test.inject[key]
3131
continue
3232
}
33-
if (!(key in objects)) {
33+
if (!objects[key]) {
3434
throw new Error(`Object of type ${key} is not defined in container`)
3535
}
3636
testArgs[key] = container.support(key)

0 commit comments

Comments
 (0)