assertEquals($scenario['expected'], $I->executeFunction( CartController::class, 'onFailureAddingToCart', [$scenario['result']] ) ); } protected function getOnFailureAddingToCartScenarios(): array { return [ [ 'result' => ['key' => 'value', 'warning' => 'Hello World. Something went wrong.'], 'expected' => true, ], [ 'result' => ['key' => 'value', 'info' => 'This is only a test.'], 'expected' => true, ], [ 'result' => ['key' => 'value'], 'expected' => false, ], [ 'result' => new Cart(), 'expected' => false, ], ]; } }