function it_generates_output(Template $template) { $template->set(Argument::type('string'), Argument::any())->shouldBeCalled(); $template->parse()->willReturn('output'); $this->generate()->shouldBeString(); $this->generate()->shouldReturn('output'); }
/** * Prepare the template. * * @param Template $template Template name. * * @return void */ private function prepareTemplate(Template $template) { $style = []; $space = $this->get('space'); if (!empty($space[0])) { $style[] = 'margin-top:' . $space[0] . 'px;'; } if (!empty($space[1])) { $style[] = 'margin-bottom:' . $space[1] . 'px;'; } $cssID = $this->get('cssID'); $cssClass = $this->compileCssClass(); // Do not change this order (see #6191) $template->set('style', implode(' ', $style)); $template->set('class', $cssClass); $template->set('cssID', $cssID[0] != '' ? ' id="' . $cssID[0] . '"' : ''); $template->set('inColumn', $this->getColumn()); }