Closed nathansalaun-sofia closed 2 months ago
When I try to generate a mock to a protocol constrained to an actor, it generates a class, which is wrong. The macro should generate an actor instead.
For example:
// Input: @Mockable protocol SomeActor: Actor { var something: Bool { get set } func doSomething() async } // Generated: #if MOCKING final class MockSomeActor: SomeActor, MockableService { // ... } #endif
This gives the error "non-actor type 'MockSomeActor' cannot conform to the 'Actor' protocol".
When I try to generate a mock to a protocol constrained to an actor, it generates a class, which is wrong. The macro should generate an actor instead.
For example:
This gives the error "non-actor type 'MockSomeActor' cannot conform to the 'Actor' protocol".