Skip to content

Autocomplete does not work for indirectly created MockObjects - how to aid class detection in plugin? #72

Open
@tlamy

Description

@tlamy

We use a custom DIC in our projects, and also provide an abstract PHPUnit TestCase that automatically mocks constructor dependencies for units under test. To access these auto mocks we provide something like

    /**
     * @param class-string $className
     * @return MockObject
     */
    protected function getMockFromContainer(string $className): MockObject
    {}

but method autocomplete does not work, obviously because the plugin does not know which class is mocked.

For the plugin's business, getMockFromContainer($className) should behave like createMock($className).
Is there a way to configure such aliases?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions