for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Nip\Controllers\Tests\View;
use Nip\Controllers\Tests\AbstractTest;
use Nip\Controllers\Tests\Fixtures\Controllers\Parent\ChildController;
use Nip\Controllers\Tests\Fixtures\Controllers\ViewController;
use Nip\Controllers\View\ViewPathDetector;
/**
* Class ViewPathDetectorTest
* @package Nip\Controllers\Tests\View
*/
class ViewPathDetectorTest extends AbstractTest
{
public function test_for_autodetect()
$path = TEST_FIXTURE_PATH . DIRECTORY_SEPARATOR . 'views';
self::assertSame( $path, ViewPathDetector::for(new ChildController()));
}
public function test_for_generateViewPath()
$controller = \Mockery::mock(ViewController::class)->makePartial()->shouldAllowMockingProtectedMethods();
$controller->shouldReceive('generateViewPath')->once()->andReturn($path);
self::assertSame( $path, ViewPathDetector::for($controller));