Passed
Pull Request — master (#71)
by Marco
13:46 queued 02:41
created

SolrConfigureJobTest::testGetTitle()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
3
4
namespace Firesphere\SolrSearch\Tests;
5
6
7
use Firesphere\SolrSearch\Jobs\SolrConfigureJob;
8
use SilverStripe\Core\Injector\Injector;
9
use SilverStripe\Dev\Debug;
10
use SilverStripe\Dev\SapphireTest;
11
12
class SolrConfigureJobTest extends SapphireTest
13
{
14
    /**
15
     * @var SolrConfigureJob
16
     */
17
    protected $job;
18
19
    protected function setUp()
20
    {
21
        $this->job = Injector::inst()->get(SolrConfigureJob::class);
22
        return parent::setUp();
23
    }
24
25
    public function testGetTitle()
26
    {
27
        $this->assertEquals('Configure new or re-configure existing Solr cores', $this->job->getTitle());
28
    }
29
30
    public function testProcess()
31
    {
32
        $this->job->process();
33
        $solrResponse = file_get_contents('http://localhost:8983/solr/TestIndex/admin/ping');
34
        $response = json_decode($solrResponse);
35
        $this->assertEquals('OK', $response->status);
36
        $this->assertEquals('10', $response->responseHeader->params->rows);
37
    }
38
}