[ Index ] |
PHP Cross Reference of phpBB-3.2.11-deutsch |
[Summary view] [Print] [Text view]
1 <?php 2 /* 3 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 4 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 5 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 6 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 7 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 8 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 9 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 10 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 11 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 12 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 13 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 14 * 15 * This software consists of voluntary contributions made by many individuals 16 * and is licensed under the MIT license. 17 */ 18 19 namespace ProxyManagerTest; 20 21 use PHPUnit_Framework_TestCase; 22 use ProxyManager\Configuration; 23 24 /** 25 * Tests for {@see \ProxyManager\Configuration} 26 * 27 * @author Marco Pivetta <ocramius@gmail.com> 28 * @license MIT 29 * 30 * @group Coverage 31 */ 32 class ConfigurationTest extends PHPUnit_Framework_TestCase 33 { 34 /** 35 * @var \ProxyManager\Configuration 36 */ 37 protected $configuration; 38 39 /** 40 * {@inheritDoc} 41 */ 42 public function setUp() 43 { 44 $this->configuration = new Configuration(); 45 } 46 47 /** 48 * @covers \ProxyManager\Configuration::getProxiesNamespace 49 * @covers \ProxyManager\Configuration::setProxiesNamespace 50 */ 51 public function testGetSetProxiesNamespace() 52 { 53 $this->assertSame( 54 'ProxyManagerGeneratedProxy', 55 $this->configuration->getProxiesNamespace(), 56 'Default setting check for BC' 57 ); 58 59 $this->configuration->setProxiesNamespace('foo'); 60 $this->assertSame('foo', $this->configuration->getProxiesNamespace()); 61 } 62 63 /** 64 * @covers \ProxyManager\Configuration::getClassNameInflector 65 * @covers \ProxyManager\Configuration::setClassNameInflector 66 */ 67 public function testSetGetClassNameInflector() 68 { 69 $this->assertInstanceOf( 70 'ProxyManager\\Inflector\\ClassNameInflectorInterface', 71 $this->configuration->getClassNameInflector() 72 ); 73 74 /* @var $inflector \ProxyManager\Inflector\ClassNameInflectorInterface */ 75 $inflector = $this->getMock('ProxyManager\\Inflector\\ClassNameInflectorInterface'); 76 77 $this->configuration->setClassNameInflector($inflector); 78 $this->assertSame($inflector, $this->configuration->getClassNameInflector()); 79 } 80 81 /** 82 * @covers \ProxyManager\Configuration::getGeneratorStrategy 83 * @covers \ProxyManager\Configuration::setGeneratorStrategy 84 */ 85 public function testSetGetGeneratorStrategy() 86 { 87 88 $this->assertInstanceOf( 89 'ProxyManager\\GeneratorStrategy\\GeneratorStrategyInterface', 90 $this->configuration->getGeneratorStrategy() 91 ); 92 93 /* @var $strategy \ProxyManager\GeneratorStrategy\GeneratorStrategyInterface */ 94 $strategy = $this->getMock('ProxyManager\\GeneratorStrategy\\GeneratorStrategyInterface'); 95 96 $this->configuration->setGeneratorStrategy($strategy); 97 $this->assertSame($strategy, $this->configuration->getGeneratorStrategy()); 98 } 99 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 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Wed Nov 11 20:33:01 2020 | Cross-referenced by PHPXref 0.7.1 |