ModuleTest.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace Cocur\Slugify\Tests\Bridge\ZF2;
  3. use Cocur\Slugify\Bridge\ZF2\Module;
  4. use Mockery\Adapter\Phpunit\MockeryTestCase;
  5. /**
  6. * Class ModuleTest
  7. * @package cocur/slugify
  8. * @subpackage bridge
  9. * @license http://www.opensource.org/licenses/MIT The MIT License
  10. */
  11. class ModuleTest extends MockeryTestCase
  12. {
  13. /**
  14. * @var Module
  15. */
  16. private $module;
  17. protected function setUp()
  18. {
  19. $this->module = new Module();
  20. }
  21. /**
  22. *
  23. * @covers Cocur\Slugify\Bridge\ZF2\Module::getServiceConfig()
  24. */
  25. public function testGetServiceConfig()
  26. {
  27. $smConfig = $this->module->getServiceConfig();
  28. $this->assertTrue(is_array($smConfig));
  29. $this->assertArrayHasKey('factories', $smConfig);
  30. $this->assertArrayHasKey('Cocur\Slugify\Slugify', $smConfig['factories']);
  31. $this->assertArrayHasKey('aliases', $smConfig);
  32. $this->assertArrayHasKey('slugify', $smConfig['aliases']);
  33. }
  34. /**
  35. *
  36. * @covers Cocur\Slugify\Bridge\ZF2\Module::getViewHelperConfig()
  37. */
  38. public function testGetViewHelperConfig()
  39. {
  40. $vhConfig = $this->module->getViewHelperConfig();
  41. $this->assertTrue(is_array($vhConfig));
  42. $this->assertArrayHasKey('factories', $vhConfig);
  43. $this->assertArrayHasKey('slugify', $vhConfig['factories']);
  44. }
  45. }