@@ -991,11 +991,18 @@ public function testValidateImage()
991991 $ this ->assertFalse ($ v ->passes ());
992992
993993 $ v = new Validator ($ trans , [], ['x ' => 'Image ' ]);
994- $ file2 = $ this ->getMock (UploadedFile::class, ['guessExtension ' ], $ uploadedFile );
995- $ file2 ->expects ($ this ->any ())->method ('guessExtension ' )->willReturn ('jpeg ' );
994+ $ file2 = $ this ->getMock (UploadedFile::class, ['guessExtension ' , 'getClientOriginalExtension ' ], $ uploadedFile );
995+ $ file2 ->expects ($ this ->any ())->method ('guessExtension ' )->willReturn ('jpg ' );
996+ $ file2 ->expects ($ this ->any ())->method ('getClientOriginalExtension ' )->willReturn ('jpeg ' );
996997 $ v ->setFiles (['x ' => $ file2 ]);
997998 $ this ->assertTrue ($ v ->passes ());
998999
1000+ $ file2 = $ this ->getMock (UploadedFile::class, ['guessExtension ' , 'getClientOriginalExtension ' ], $ uploadedFile );
1001+ $ file2 ->expects ($ this ->any ())->method ('guessExtension ' )->willReturn ('jpg ' );
1002+ $ file2 ->expects ($ this ->any ())->method ('getClientOriginalExtension ' )->willReturn ('jpg ' );
1003+ $ v ->setFiles (['x ' => $ file2 ]);
1004+ $ this ->assertTrue ($ v ->passes ());
1005+
9991006 $ file3 = $ this ->getMock (UploadedFile::class, ['guessExtension ' ], $ uploadedFile );
10001007 $ file3 ->expects ($ this ->any ())->method ('guessExtension ' )->willReturn ('gif ' );
10011008 $ v ->setFiles (['x ' => $ file3 ]);
@@ -1030,6 +1037,18 @@ public function testValidateMime()
10301037 $ v = new Validator ($ trans , [], ['x ' => 'mimes:php ' ]);
10311038 $ v ->setFiles (['x ' => $ file2 ]);
10321039 $ this ->assertFalse ($ v ->passes ());
1040+
1041+ $ file = $ this ->getMock (UploadedFile::class, ['guessExtension ' , 'getClientOriginalExtension ' ], $ uploadedFile );
1042+ $ file ->expects ($ this ->any ())->method ('guessExtension ' )->willReturn ('jpg ' );
1043+ $ file ->expects ($ this ->any ())->method ('getClientOriginalExtension ' )->willReturn ('jpg ' );
1044+ $ v = new Validator ($ trans , ['x ' => $ file ], ['x ' => 'mimes:jpeg ' ]);
1045+ $ this ->assertTrue ($ v ->passes ());
1046+
1047+ $ file = $ this ->getMock (UploadedFile::class, ['guessExtension ' , 'getClientOriginalExtension ' ], $ uploadedFile );
1048+ $ file ->expects ($ this ->any ())->method ('guessExtension ' )->willReturn ('jpg ' );
1049+ $ file ->expects ($ this ->any ())->method ('getClientOriginalExtension ' )->willReturn ('jpeg ' );
1050+ $ v = new Validator ($ trans , ['x ' => $ file ], ['x ' => 'mimes:jpg ' ]);
1051+ $ this ->assertTrue ($ v ->passes ());
10331052 }
10341053
10351054
0 commit comments