dependencyMock = Mockery::mock('ActionDependencyInterface'); $this->action = new {{ClassName}}($this->dependencyMock); }); describe('{{ClassName}}', function () { it('handles action invocation successfully', function () { // Arrange $payload = ['id' => 10, 'status' => 'active']; $expectedResult = 'processed_result'; $this->dependencyMock ->shouldReceive('process') ->once() ->with($payload) ->andReturn($expectedResult); // Act $result = ($this->action)($payload); // Assert expect($result)->toBe($expectedResult); }); });