Exemplo n.º 1
0
 /**
  * Do not check assertions were executed when there are constrainted mocks
  */
 protected static function ignoreAssertionsWhenExpectations()
 {
     /** @var Mock $mock */
     foreach (\Mockery::getContainer()->getMocks() as $mock) {
         /** @var ExpectationDirector $expectationDirector */
         foreach ($mock->mockery_getExpectations() as $expectationDirector) {
             $expectations = $expectationDirector->getExpectations();
             if (method_exists($expectationDirector, 'getDefaultExpectations')) {
                 //mockery <=0.9.5 compatibility
                 $expectations = array_merge($expectations, $expectationDirector->getDefaultExpectations());
             }
             /** @var Expectation $expectation */
             foreach ($expectations as $expectation) {
                 if ($expectation->isCallCountConstrained()) {
                     Environment::$checkAssertions = FALSE;
                     return;
                 }
             }
         }
     }
 }