* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace JustBlackBird\HandlebarsHelpers\Tests\Collection; use JustBlackBird\HandlebarsHelpers\Collection\Helpers; /** * Test class for Collection Helpers Set. * * @author Dmitriy Simushev */ class HelpersTest extends \PHPUnit_Framework_TestCase { /** * Tests that all helpers in the set exist and have valid classes. * * @dataProvider helpersProvider */ public function testHelper($name, $class) { $helpers = new Helpers(); $this->assertTrue($helpers->has($name), sprintf('There is no "%s" helper', $name)); $this->assertInstanceOf($class, $helpers->{$name}); } /** * A data provider for testHelper method. */ public function helpersProvider() { return array( array('first', '\\JustBlackBird\\HandlebarsHelpers\\Collection\\FirstHelper'), array('last', '\\JustBlackBird\\HandlebarsHelpers\\Collection\\LastHelper'), ); } }