Completed
Push — master ( 2fcfce...de1d77 )
by Robbie
11s
created

ShareTokenTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 24
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
dl 0
loc 24
rs 10
c 0
b 0
f 0
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
/**
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