for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Firesphere\SolrSearch\Tests;
use Firesphere\PartialUserforms\Tests\TestHelper;
use Firesphere\SolrSearch\Tasks\SolrConfigureTask;
use Firesphere\SolrSearch\Tasks\SolrIndexTask;
use Psr\Log\LoggerInterface;
use SilverStripe\Dev\SapphireTest;
class SolrConfigureTaskTest extends SapphireTest
{
public function testGetLogger()
$task = new SolrConfigureTask();
$this->assertInstanceOf(LoggerInterface::class, $task->getLogger());
}
public function testLogException()
ob_start();
$exception = new \Exception('Test exception');
TestHelper::invokeMethod($task, 'logException', ['CircleCITestIndex', $exception]);
$expected = 'Error loading core CircleCITestIndex';
$this->assertContains($expected, ob_get_clean());
ob_end_clean();