public function testWithClosure() { $thumbnails = Thumbnail::create($this->richImages, function ($image) { $image = (object) $image; $return = '<li class="thumbnail"><figure>' . HTML::image($image->image) . '</figure>'; if (isset($image->label)) { $return .= '<h2>' . $image->label . '</h2>'; } $return .= '</li>'; return $return; }); $matcher = $this->matcher('<li class="thumbnail"><figure>' . $this->image('foo') . '</figure></li>' . '<li class="thumbnail"><figure>' . $this->image('bar') . '</figure><h2>bar</h2></li>' . '<li class="thumbnail"><figure>' . $this->image('den') . '</figure><h2>den</h2></li>'); $this->assertEquals($matcher, $thumbnails); }
/** * Adds the given classes to attributes * * @param array $classes * @return $this * @static */ public static function addClass($classes) { //Method inherited from \Bootstrapper\RenderedObject return \Bootstrapper\Thumbnail::addClass($classes); }