public function testFileUpload()
 {
     $converter = new DTOConverter(new PropertyAccessor());
     $request = Request::create('/');
     $request->files->set('file', $this->getMockWithoutInvokingTheOriginalConstructor(UploadedFile::class));
     $this->assertTrue($converter->apply($request, new ParamConverter(['class' => FileUploadDTO::class, 'name' => 'dto'])));
     $this->assertInstanceOf(UploadedFile::class, $request->attributes->get('dto')->getFile());
 }
 public function testDefaultValue()
 {
     $converter = new DTOConverter(new PropertyAccessor());
     $request = Request::create('/');
     $this->assertTrue($converter->apply($request, new ParamConverter(['class' => PaginatableDTO::class, 'name' => 'dto'])));
     /** @var PaginatableDTO $paginatableDTO */
     $paginatableDTO = $request->attributes->get('dto');
     $this->assertSame(25, $paginatableDTO->limit);
     $this->assertSame(0, $paginatableDTO->offset);
 }