summaryrefslogtreecommitdiff
path: root/tests/Unit/Helpers/VersionTest.php
blob: 40569abbc7814b8c9def130892c4b9ff69dac7a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php

namespace Engelsystem\Test\Unit\Helpers;

use Engelsystem\Config\Config;
use Engelsystem\Helpers\Version;
use Engelsystem\Test\Unit\ServiceProviderTest;

class VersionTest extends ServiceProviderTest
{
    /**
     * @covers \Engelsystem\Helpers\Version::__construct
     * @covers \Engelsystem\Helpers\Version::getVersion
     */
    public function testGetVersion()
    {
        $config = new Config();
        $version = new Version(__DIR__ . '/Stub', $config);

        $this->assertEquals('n/a', $version->getVersion());

        $version = new Version(__DIR__ . '/Stub/files', $config);
        $this->assertEquals('0.42.0-testing', $version->getVersion());

        $config->set('version', '1.2.3-dev');
        $this->assertEquals('1.2.3-dev', $version->getVersion());
    }
}