• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

conedevelopment / bazar / 14116302579

27 Mar 2025 08:41PM UTC coverage: 63.48% (-0.2%) from 63.724%
14116302579

push

github

iamgergo
wip

1 of 17 new or added lines in 3 files covered. (5.88%)

996 of 1569 relevant lines covered (63.48%)

15.65 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Http/Controllers/GatewayController.php
1
<?php
2

3
namespace Cone\Bazar\Http\Controllers;
4

5
use Cone\Bazar\Support\Facades\Gateway;
6
use Illuminate\Http\Request;
7
use Illuminate\Support\Facades\Response as ResponseFactory;
8
use Symfony\Component\HttpFoundation\Response;
9
use Throwable;
10

11
class GatewayController extends Controller
12
{
13
    /**
14
     * Handle the capture request.
15
     */
16
    public function capture(Request $request, string $driver): Response
17
    {
18
        try {
NEW
19
            $gateway = Gateway::driver($driver);
×
20

NEW
21
            return $gateway->handleCapture(
×
NEW
22
                $request, $gateway->resolveOrderForCapture($request)
×
NEW
23
            )->toResponse($request);
×
NEW
24
        } catch (Throwable $exception) {
×
NEW
25
            report($exception);
×
26

NEW
27
            return ResponseFactory::make('Invalid request.', Response::HTTP_BAD_REQUEST);
×
28
        }
29
    }
30

31
    /**
32
     * Handle the notification request.
33
     */
34
    public function notification(Request $request, string $driver): Response
35
    {
36
        try {
NEW
37
            $gateway = Gateway::driver($driver);
×
38

NEW
39
            return $gateway->handleNotification(
×
NEW
40
                $request, $gateway->resolveOrderForNotification($request)
×
NEW
41
            )->toResponse($request);
×
NEW
42
        } catch (Throwable $exception) {
×
NEW
43
            report($exception);
×
44

NEW
45
            return ResponseFactory::make('Invalid request.', Response::HTTP_BAD_REQUEST);
×
46
        }
47
    }
48
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc