示例#1
0
 function withValue()
 {
     $field = new FileField();
     $param = new Parameter('foo', new UnknownType('file'), true);
     $file = new MemoryFile('foo.file', 'foo/type', 'foo');
     $rendered = $field->render($param, $file);
     $this->assert->contains($rendered, '<input type="hidden" name="foo[name]" value="foo.file"/>' . "\n" . '<input type="hidden" name="foo[type]" value="foo/type"/>' . "\n" . '<input type="hidden" name="foo[data]" value="Zm9v"/>' . "\n" . '<a download="foo.file" href="data:foo/type;base64,Zm9v" target="_blank">foo.file</a>');
     $this->assert->contains($rendered, '<input class="sr-only file-input" type="file" name="foo[file]"/>');
 }