Skip to content

Commit df66d35

Browse files
committed
rename webhook route
1 parent 4301825 commit df66d35

File tree

3 files changed

+9
-10
lines changed

3 files changed

+9
-10
lines changed

routes/api.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
use Illuminate\Support\Facades\Route;
44
use MailCarrier\Http\Controllers\MailCarrierController;
5+
use MailCarrier\Http\Controllers\WebhookController;
56
use MailCarrier\Http\Middleware\ForceJsonRequest;
67

78
Route::prefix('api')->middleware(ForceJsonRequest::class)->group(function () {
89
Route::post('send', [MailCarrierController::class, 'send'])->name('mailcarrier.send');
10+
Route::post('webhook', WebhookController::class)->name('mailcarrier.webhook.process');
911
});

routes/web.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
use MailCarrier\Http\Controllers\LogController;
66
use MailCarrier\Http\Controllers\MailCarrierController;
77
use MailCarrier\Http\Controllers\SocialAuthController;
8-
use MailCarrier\Http\Controllers\WebhookController;
98
use MailCarrier\Livewire\PreviewTemplate;
109

1110
Route::middleware(['web', 'auth:' . Config::get('filament.auth.guard')])->group(function () {
@@ -23,5 +22,3 @@
2322
Route::middleware('web')->group(function () {
2423
Route::get('templates/preview', PreviewTemplate::class)->name('templates.preview');
2524
});
26-
27-
Route::post('webhook', WebhookController::class)->name('webhook.process');

tests/Feature/Webhooks/ProcessTest.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@
3131
&& $webhook->body === ['test' => 'data'];
3232
});
3333

34-
postJson(route('webhook.process'), ['test' => 'data'], ['x-custom-header' => 'custom-value'])
34+
postJson(route('mailcarrier.webhook.process'), ['test' => 'data'], ['x-custom-header' => 'custom-value'])
3535
->assertOk();
3636
});
3737

3838
it('processes a valid webhook successfully', function () {
3939
$log = LogModel::factory()->create(['message_id' => 'test-message-id']);
4040
expect($log->events()->count())->toBe(0);
4141

42-
postJson(route('webhook.process'), [], ['header1' => 'value1'])
42+
postJson(route('mailcarrier.webhook.process'), [], ['header1' => 'value1'])
4343
->assertOk();
4444

4545
expect($log->events()->first())
@@ -57,7 +57,7 @@
5757
$log = LogModel::factory()->create(['message_id' => 'test-message-id']);
5858
expect($log->events()->count())->toBe(0);
5959

60-
postJson(route('webhook.process'), [], ['header1' => 'value1'])
60+
postJson(route('mailcarrier.webhook.process'), [], ['header1' => 'value1'])
6161
->assertOk();
6262

6363
expect($log->events()->first())
@@ -75,7 +75,7 @@
7575
$log = LogModel::factory()->create(['message_id' => 'test-message-id']);
7676
expect($log->events()->count())->toBe(0);
7777

78-
postJson(route('webhook.process'), [], ['header1' => 'value1'])
78+
postJson(route('mailcarrier.webhook.process'), [], ['header1' => 'value1'])
7979
->assertOk();
8080

8181
expect($log->events()->first())
@@ -94,7 +94,7 @@
9494
$log = LogModel::factory()->create(['message_id' => 'test-message-id']);
9595
expect($log->events()->count())->toBe(0);
9696

97-
postJson(route('webhook.process'), [], ['header1' => 'value1'])
97+
postJson(route('mailcarrier.webhook.process'), [], ['header1' => 'value1'])
9898
->assertUnprocessable()
9999
->assertJson(['message' => 'Webhook validation failed.']);
100100

@@ -110,7 +110,7 @@
110110
$log = LogModel::factory()->create(['message_id' => 'test-message-id']);
111111
expect($log->events()->count())->toBe(0);
112112

113-
postJson(route('webhook.process'), [], ['header1' => 'value1'])
113+
postJson(route('mailcarrier.webhook.process'), [], ['header1' => 'value1'])
114114
->assertOk();
115115

116116
expect($log->events()->count())->toBe(0);
@@ -120,7 +120,7 @@
120120
it('does nothing when log is not found', function () {
121121
expect(LogEvent::count())->toBe(0);
122122

123-
postJson(route('webhook.process'), [], ['header1' => 'value1'])
123+
postJson(route('mailcarrier.webhook.process'), [], ['header1' => 'value1'])
124124
->assertOk();
125125

126126
expect(LogEvent::count())->toBe(0);

0 commit comments

Comments
 (0)