|
4 | 4 |
|
5 | 5 | use PHPFastCGI\FastCGIDaemon\Http\Request; |
6 | 6 | use PHPUnit\Framework\TestCase; |
| 7 | +use Symfony\Component\HttpFoundation\File\UploadedFile; |
7 | 8 |
|
8 | 9 | /** |
9 | 10 | * Test that the request builder is correctly building the PSR-7 request |
@@ -124,5 +125,26 @@ public function testMultipartContent() |
124 | 125 | $this->assertEquals($expectedPost, $httpFoundationRequest->request->all()); |
125 | 126 | $this->assertCount(1, $httpFoundationRequest->files->all()); |
126 | 127 | $this->assertEquals($content, $httpFoundationRequest->getContent()); |
| 128 | + |
| 129 | + /** @var UploadedFile $file */ |
| 130 | + $file = $httpFoundationRequest->files->all()['bar']; |
| 131 | + $path = $file->getRealPath(); |
| 132 | + $this->assertFileExists($path); |
| 133 | + $request->cleanUploadedFiles(); |
| 134 | + $this->assertFileNotExists($path); |
| 135 | + } |
| 136 | + |
| 137 | + public function testBufferSize() |
| 138 | + { |
| 139 | + $this->assertEquals(10485760, Request::getBufferSize()); |
| 140 | + Request::setBufferSize(4711); |
| 141 | + $this->assertEquals(4711, Request::getBufferSize()); |
| 142 | + } |
| 143 | + |
| 144 | + public function testUploadDir() |
| 145 | + { |
| 146 | + $this->assertDirectoryExists(Request::getUploadDir()); |
| 147 | + Request::setUploadDir('/foo/bar'); |
| 148 | + $this->assertEquals('/foo/bar', Request::getUploadDir()); |
127 | 149 | } |
128 | 150 | } |
0 commit comments