[ Index ]

PHP Cross Reference of phpBB-3.2.11-deutsch

title

Body

[close]

/vendor/ocramius/proxy-manager/tests/ProxyManagerTest/ -> ConfigurationTest.php (source)

   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  }


Generated: Wed Nov 11 20:33:01 2020 Cross-referenced by PHPXref 0.7.1