Passed
Push — hans/logtests ( 76c086...71695d )
by Simon
06:24 queued 02:27
created

SolrSearchFormTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 20
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 1
eloc 10
dl 0
loc 20
rs 10
c 0
b 0
f 0
1
<?php
2
3
4
namespace Firesphere\SolrSearch\Tests;
5
6
use Firesphere\SolrSearch\Forms\SolrSearchForm;
7
use Page;
8
use PageController;
9
use SilverStripe\Core\Injector\Injector;
10
use SilverStripe\Dev\SapphireTest;
11
use SilverStripe\Forms\FieldList;
12
use SilverStripe\Security\NullSecurityToken;
13
14
class SolrSearchFormTest extends SapphireTest
15
{
16
    public function testConstruct()
17
    {
18
        /** @var Page $page */
19
        $page = Injector::inst()->get(Page::class);
20
        /** @var PageController $controller */
21
        $controller = Injector::inst()->createWithArgs(PageController::class, [$page]);
22
23
        /** @var SolrSearchForm $form */
24
        $form = SolrSearchForm::create(
25
            $controller,
26
            'TestForm',
27
            FieldList::create(),
28
            FieldList::create()
29
        );
30
31
        $this->assertInstanceOf(NullSecurityToken::class, $form->getSecurityToken());
32
33
        $this->assertEquals('GET', $form->FormMethod());
34
    }
35
}
36