for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Firesphere\SolrSearch\Tests;
use Firesphere\SolrSearch\Jobs\SolrConfigureJob;
use SilverStripe\Core\Injector\Injector;
use SilverStripe\Dev\Debug;
use SilverStripe\Dev\SapphireTest;
class SolrConfigureJobTest extends SapphireTest
{
/**
* @var SolrConfigureJob
*/
protected $job;
protected function setUp()
$this->job = Injector::inst()->get(SolrConfigureJob::class);
return parent::setUp();
}
public function testGetTitle()
$this->assertEquals('Configure new or re-configure existing Solr cores', $this->job->getTitle());
public function testProcess()
$this->job->process();
$solrResponse = file_get_contents('http://localhost:8983/solr/TestIndex/admin/ping');
$response = json_decode($solrResponse);
$this->assertEquals('OK', $response->status);
$this->assertEquals('10', $response->responseHeader->params->rows);