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());
 }