ShareTokenTest   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 24
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 7
c 1
b 0
f 0
dl 0
loc 24
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A testValidForDays() 0 17 1
1
<?php
2
3
namespace SilverStripe\ShareDraftContent\Tests;
4
5
use SilverStripe\Dev\FunctionalTest;
6
use SilverStripe\ORM\FieldType\DBDatetime;
7
use SilverStripe\ShareDraftContent\Models\ShareToken;
8
9
class ShareTokenTest extends FunctionalTest
10
{
11
    /**
12
     * @var string
13
     */
14
    protected static $fixture_file = 'ShareTokenTest.yml';
15
16
    public function testValidForDays()
17
    {
18
        DBDatetime::set_mock_now('2015-03-15 00:00:00');
19
20
        /**
21
         * @var ShareToken $validToken
22
         */
23
        $validToken = $this->objFromFixture(ShareToken::class, 'ValidToken');
24
25
        $this->assertFalse($validToken->isExpired());
26
27
        /**
28
         * @var ShareToken $invalidToken
29
         */
30
        $invalidToken = $this->objFromFixture(ShareToken::class, 'InvalidToken');
31
32
        $this->assertTrue($invalidToken->isExpired());
33
    }
34
}
35