[!!!][TASK] Extract testing framework for TYPO3
[Packages/TYPO3.CMS.git] / typo3 / sysext / extbase / Tests / Unit / Domain / Model / FileMountTest.php
1 <?php
2 namespace TYPO3\CMS\Extbase\Tests\Unit\Domain\Model;
3
4 /*
5 * This file is part of the TYPO3 CMS project.
6 *
7 * It is free software; you can redistribute it and/or modify it under
8 * the terms of the GNU General Public License, either version 2
9 * of the License, or any later version.
10 *
11 * For the full copyright and license information, please read the
12 * LICENSE.txt file that was distributed with this source code.
13 *
14 * The TYPO3 project - inspiring people to share!
15 */
16
17 /**
18 * Test case
19 */
20 class FileMountTest extends \TYPO3\CMS\Components\TestingFramework\Core\UnitTestCase
21 {
22 /**
23 * @var \TYPO3\CMS\Extbase\Domain\Model\FileMount
24 */
25 protected $subject = null;
26
27 protected function setUp()
28 {
29 $this->subject = new \TYPO3\CMS\Extbase\Domain\Model\FileMount();
30 }
31
32 /**
33 * @test
34 */
35 public function getTitleInitiallyReturnsEmptyString()
36 {
37 $this->assertSame('', $this->subject->getTitle());
38 }
39
40 /**
41 * @test
42 */
43 public function setTitleSetsTitle()
44 {
45 $title = 'foobar mount';
46 $this->subject->setTitle($title);
47 $this->assertSame($title, $this->subject->getTitle());
48 }
49
50 /**
51 * @test
52 */
53 public function setDescriptionSetsDescription()
54 {
55 $description = 'This is the foobar mount, used for foo and bar';
56 $this->subject->setDescription($description);
57 $this->assertSame($description, $this->subject->getDescription());
58 }
59
60 /**
61 * @test
62 */
63 public function getPathInitiallyReturnsEmptyString()
64 {
65 $this->assertSame('', $this->subject->getPath());
66 }
67
68 /**
69 * @test
70 */
71 public function setPathSetsPath()
72 {
73 $path = 'foo/bar/';
74 $this->subject->setPath($path);
75 $this->assertSame($path, $this->subject->getPath());
76 }
77
78 /**
79 * @test
80 */
81 public function getIsAbsolutePathInitiallyReturnsFalse()
82 {
83 $this->assertFalse($this->subject->getIsAbsolutePath());
84 }
85
86 /**
87 * @test
88 */
89 public function setIsAbsolutePathCanSetBaseIsAbsolutePathToTrue()
90 {
91 $this->subject->setIsAbsolutePath(true);
92 $this->assertTrue($this->subject->getIsAbsolutePath());
93 }
94 }