Passed
Pull Request — master (#75)
by
unknown
04:18
created

ShareTokenTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 26
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 3

Importance

Changes 2
Bugs 0 Features 1
Metric Value
wmc 1
c 2
b 0
f 1
lcom 0
cbo 3
dl 0
loc 26
rs 10
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
/**
10
 * @mixin PHPUnit_Framework_TestCase
11
 *
12
 * @package shareddraftcontent
13
 */
14
class ShareTokenTest extends FunctionalTest
15
{
16
    /**
17
     * @var string
18
     */
19
    protected static $fixture_file = 'ShareTokenTest.yml';
20
21
    public function testValidForDays()
22
    {
23
        DBDatetime::set_mock_now('2015-03-15 00:00:00');
24
25
        /**
26
         * @var ShareToken $validToken
27
         */
28
        $validToken = $this->objFromFixture(ShareToken::class, 'ValidToken');
29
30
        $this->assertFalse($validToken->isExpired());
31
32
        /**
33
         * @var ShareToken $invalidToken
34
         */
35
        $invalidToken = $this->objFromFixture(ShareToken::class, 'InvalidToken');
36
37
        $this->assertTrue($invalidToken->isExpired());
38
    }
39
}
40