Skip to content

Commit 30261a2

Browse files
author
Anton Filippov
committed
#81781
1 parent 38819ff commit 30261a2

File tree

1 file changed

+24
-5
lines changed

1 file changed

+24
-5
lines changed

tests/LaravelValidationRulesRequestTest.php

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use Illuminate\Filesystem\Filesystem;
66
use Illuminate\Support\Facades\Config;
77
use function Pest\Laravel\artisan;
8-
use function PHPUnit\Framework\assertStringEqualsFile;
8+
use function PHPUnit\Framework\assertEquals;
99

1010
test('Check valid creating Laravel Validation Rules in Request with application/json content type', function () {
1111
/** @var TestCase $this */
@@ -37,7 +37,14 @@
3737
$validationsEnd = strpos($request, '];', $validationsStart) + 2;
3838
$validations = substr($request, $validationsStart, $validationsEnd - $validationsStart);
3939

40-
assertStringEqualsFile(__DIR__ . '/expects/LaravelValidationsApplicationJsonRequest.php', $validations);
40+
// For test on Windows replace \r\n to \n
41+
$actual = str_replace("\r\n", "\n", $validations);
42+
$expect = str_replace("\r\n",
43+
"\n",
44+
file_get_contents(__DIR__ . '/expects/LaravelValidationsApplicationJsonRequest.php')
45+
);
46+
47+
assertEquals($expect, $actual, $validations);
4148
});
4249

4350
test('Check valid creating Laravel Validation Rules in Request with multipart/form-data content type', function () {
@@ -70,7 +77,14 @@
7077
$validationsEnd = strpos($request, '];', $validationsStart) + 2;
7178
$validations = substr($request, $validationsStart, $validationsEnd - $validationsStart);
7279

73-
assertStringEqualsFile(__DIR__ . '/expects/LaravelValidationsMultipartFormDataRequest.php', $validations);
80+
// For test on Windows replace \r\n to \n
81+
$actual = str_replace("\r\n", "\n", $validations);
82+
$expect = str_replace("\r\n",
83+
"\n",
84+
file_get_contents(__DIR__ . '/expects/LaravelValidationsMultipartFormDataRequest.php')
85+
);
86+
87+
assertEquals($expect, $actual, $validations);
7488
});
7589

7690
test('Check valid creating Laravel Validation Rules in Request with non available content type', function () {
@@ -102,8 +116,13 @@
102116
$validationsStart = strpos($request, "public function rules(): array") + 37;
103117
$validationsEnd = strpos($request, '];', $validationsStart) + 2;
104118
$validations = substr($request, $validationsStart, $validationsEnd - $validationsStart);
119+
105120
// For test on Windows replace \r\n to \n
106-
$validations = str_replace("\r\n", "\n", $validations);
121+
$actual = str_replace("\r\n", "\n", $validations);
122+
$expect = str_replace("\r\n",
123+
"\n",
124+
file_get_contents(__DIR__ . '/expects/LaravelValidationsNonAvailableContentTypeRequest.php')
125+
);
107126

108-
assertStringEqualsFile(__DIR__ . '/expects/LaravelValidationsNonAvailableContentTypeRequest.php', $validations);
127+
assertEquals($expect, $actual, $validations);
109128
});

0 commit comments

Comments
 (0)