'', ]; $this->templates = new StringTemplate($templates); } /** * Test render in a simple case. * * @return void */ public function testRenderSimple() { $input = new File($this->templates); $result = $input->render(['name' => 'image']); $expected = [ 'input' => ['type' => 'file', 'name' => 'image'], ]; $this->assertTags($result, $expected); } /** * Test render with a value * * @return void */ public function testRenderAttributes() { $input = new File($this->templates); $data = ['name' => 'image', 'required' => true, 'val' => 'nope']; $result = $input->render($data); $expected = [ 'input' => ['type' => 'file', 'required' => 'required', 'name' => 'image'], ]; $this->assertTags($result, $expected); } }