ShareTokenTest::testValidForDays()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 17
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 5
nc 1
nop 0
dl 0
loc 17
rs 10
c 0
b 0
f 0
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