Verzeichnisstruktur phpBB-3.2.0
- Veröffentlicht
- 06.01.2017
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
ConfigurationTest.php
001 <?php
002 /*
003 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
004 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
005 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
006 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
007 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
008 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
009 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
010 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
011 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
012 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
013 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
014 *
015 * This software consists of voluntary contributions made by many individuals
016 * and is licensed under the MIT license.
017 */
018
019 namespace ProxyManagerTest;
020
021 use PHPUnit_Framework_TestCase;
022 use ProxyManager\Configuration;
023
024 /**
025 * Tests for {@see \ProxyManager\Configuration}
026 *
027 * @author Marco Pivetta <ocramius@gmail.com>
028 * @license MIT
029 *
030 * @group Coverage
031 */
032 class ConfigurationTest extends PHPUnit_Framework_TestCase
033 {
034 /**
035 * @var \ProxyManager\Configuration
036 */
037 protected $configuration;
038
039 /**
040 * {@inheritDoc}
041 */
042 public function setUp()
043 {
044 $this->configuration = new Configuration();
045 }
046
047 /**
048 * @covers \ProxyManager\Configuration::getProxiesNamespace
049 * @covers \ProxyManager\Configuration::setProxiesNamespace
050 */
051 public function testGetSetProxiesNamespace()
052 {
053 $this->assertSame(
054 'ProxyManagerGeneratedProxy',
055 $this->configuration->getProxiesNamespace(),
056 'Default setting check for BC'
057 );
058
059 $this->configuration->setProxiesNamespace('foo');
060 $this->assertSame('foo', $this->configuration->getProxiesNamespace());
061 }
062
063 /**
064 * @covers \ProxyManager\Configuration::getClassNameInflector
065 * @covers \ProxyManager\Configuration::setClassNameInflector
066 */
067 public function testSetGetClassNameInflector()
068 {
069 $this->assertInstanceOf(
070 'ProxyManager\\Inflector\\ClassNameInflectorInterface',
071 $this->configuration->getClassNameInflector()
072 );
073
074 /* @var $inflector \ProxyManager\Inflector\ClassNameInflectorInterface */
075 $inflector = $this->getMock('ProxyManager\\Inflector\\ClassNameInflectorInterface');
076
077 $this->configuration->setClassNameInflector($inflector);
078 $this->assertSame($inflector, $this->configuration->getClassNameInflector());
079 }
080
081 /**
082 * @covers \ProxyManager\Configuration::getGeneratorStrategy
083 * @covers \ProxyManager\Configuration::setGeneratorStrategy
084 */
085 public function testSetGetGeneratorStrategy()
086 {
087
088 $this->assertInstanceOf(
089 'ProxyManager\\GeneratorStrategy\\GeneratorStrategyInterface',
090 $this->configuration->getGeneratorStrategy()
091 );
092
093 /* @var $strategy \ProxyManager\GeneratorStrategy\GeneratorStrategyInterface */
094 $strategy = $this->getMock('ProxyManager\\GeneratorStrategy\\GeneratorStrategyInterface');
095
096 $this->configuration->setGeneratorStrategy($strategy);
097 $this->assertSame($strategy, $this->configuration->getGeneratorStrategy());
098 }
099
100 /**
101 * @covers \ProxyManager\Configuration::getProxiesTargetDir
102 * @covers \ProxyManager\Configuration::setProxiesTargetDir
103 */
104 public function testSetGetProxiesTargetDir()
105 {
106 $this->assertTrue(is_dir($this->configuration->getProxiesTargetDir()));
107
108 $this->configuration->setProxiesTargetDir(__DIR__);
109 $this->assertSame(__DIR__, $this->configuration->getProxiesTargetDir());
110 }
111
112 /**
113 * @covers \ProxyManager\Configuration::getProxyAutoloader
114 * @covers \ProxyManager\Configuration::setProxyAutoloader
115 */
116 public function testSetGetProxyAutoloader()
117 {
118 $this->assertInstanceOf(
119 'ProxyManager\\Autoloader\\AutoloaderInterface',
120 $this->configuration->getProxyAutoloader()
121 );
122
123 /* @var $autoloader \ProxyManager\Autoloader\AutoloaderInterface */
124 $autoloader = $this->getMock('ProxyManager\\Autoloader\\AutoloaderInterface');
125
126 $this->configuration->setProxyAutoloader($autoloader);
127 $this->assertSame($autoloader, $this->configuration->getProxyAutoloader());
128 }
129
130 /**
131 * @covers \ProxyManager\Configuration::getSignatureGenerator
132 * @covers \ProxyManager\Configuration::setSignatureGenerator
133 */
134 public function testSetGetSignatureGenerator()
135 {
136 $this->assertInstanceOf(
137 'ProxyManager\\Signature\\SignatureGeneratorInterface',
138 $this->configuration->getSignatureGenerator()
139 );
140
141 /* @var $signatureGenerator \ProxyManager\Signature\SignatureGeneratorInterface */
142 $signatureGenerator = $this->getMock('ProxyManager\\Signature\\SignatureGeneratorInterface');
143
144 $this->configuration->setSignatureGenerator($signatureGenerator);
145 $this->assertSame($signatureGenerator, $this->configuration->getSignatureGenerator());
146 }
147
148 /**
149 * @covers \ProxyManager\Configuration::getSignatureChecker
150 * @covers \ProxyManager\Configuration::setSignatureChecker
151 */
152 public function testSetGetSignatureChecker()
153 {
154 $this->assertInstanceOf(
155 'ProxyManager\\Signature\\SignatureCheckerInterface',
156 $this->configuration->getSignatureChecker()
157 );
158
159 /* @var $signatureChecker \ProxyManager\Signature\SignatureCheckerInterface */
160 $signatureChecker = $this->getMock('ProxyManager\\Signature\\SignatureCheckerInterface');
161
162 $this->configuration->setSignatureChecker($signatureChecker);
163 $this->assertSame($signatureChecker, $this->configuration->getSignatureChecker());
164 }
165
166 /**
167 * @covers \ProxyManager\Configuration::getClassSignatureGenerator
168 * @covers \ProxyManager\Configuration::setClassSignatureGenerator
169 */
170 public function testSetGetClassSignatureGenerator()
171 {
172 $this->assertInstanceOf(
173 'ProxyManager\\Signature\\ClassSignatureGeneratorInterface',
174 $this->configuration->getClassSignatureGenerator()
175 );
176
177 /* @var $classSignatureGenerator \ProxyManager\Signature\ClassSignatureGeneratorInterface */
178 $classSignatureGenerator = $this->getMock('ProxyManager\\Signature\\ClassSignatureGeneratorInterface');
179
180 $this->configuration->setClassSignatureGenerator($classSignatureGenerator);
181 $this->assertSame($classSignatureGenerator, $this->configuration->getClassSignatureGenerator());
182 }
183 }
184