public function testGetFile() { $files = ['key1' => 'value1', 'key2' => 'value2']; $request = new HttpRequest([], [], [], $files, []); $this->assertEquals($request->getFile('key1'), $files['key1']); $this->assertEquals($request->getFile('key1', 'defaultValue'), $files['key1']); $this->assertEquals($request->getFile('key2'), $files['key2']); $this->assertEquals($request->getFile('key3', 'defaultValue'), 'defaultValue'); $this->assertNull($request->getFile('key3')); }