/** * Build a new Media Object * * @param string $image Image URL * @param string $title Title * @param string $content Content */ public function __construct($image, $title, $content) { $this->addClass('media'); $image = Image::create($image); $figure = Element::figure($image)->class('media-object'); $body = Element::div()->class('media-body'); $title = Element::h2($title)->class('media-heading'); $this->nest(array('figure' => $figure, 'body' => $body->nest(array('title' => $title, 'content' => $content)))); }
public function testCanRemoveMultipleClassesInStringNotation() { $tag = Element::div('foo')->class('btn btn-primary btn-large')->removeClass('btn btn-primary'); $this->assertEquals('btn-large', $tag->class); }
public function testCanCheckIfChildrenIsAfterSibling() { $this->object->nestChildren(array('first' => Element::div(), 'last' => Element::div())); $first = $this->object->first; $last = $this->object->last; $this->assertTrue($last->isAfter('first')); $this->assertFalse($first->isAfter('last')); }