Overview

Namespaces

  • Composer
    • Autoload
  • Guzzle
    • Common
      • Exception
    • Http
      • Curl
      • Exception
      • Message
        • Header
      • QueryAggregator
    • Parser
      • Cookie
      • Message
      • UriTemplate
      • Url
    • Plugin
      • Mock
    • Stream
  • Mockery
    • Adapter
      • Phpunit
    • CountValidator
    • Exception
    • Generator
      • StringManipulation
        • Pass
    • Loader
    • Matcher
  • None
  • Omnipay
    • Common
      • Exception
      • Message
    • Dummy
      • Message
    • Fatzebra
      • Message
  • PHP
  • Symfony
    • Component
      • EventDispatcher
        • Debug
        • DependencyInjection
        • Tests
          • Debug
          • DependencyInjection
      • HttpFoundation
        • File
          • Exception
          • MimeType
        • Session
          • Attribute
          • Flash
          • Storage
            • Handler
            • Proxy
        • Tests
          • File
            • MimeType
          • Session
            • Attribute
            • Flash
            • Storage
              • Handler
              • Proxy
      • Yaml
        • Exception
        • Tests

Classes

  • Symfony\Component\Yaml\Tests\A
  • Symfony\Component\Yaml\Tests\B
  • Symfony\Component\Yaml\Tests\DumperTest
  • Symfony\Component\Yaml\Tests\InlineTest
  • Symfony\Component\Yaml\Tests\ParseExceptionTest
  • Symfony\Component\Yaml\Tests\ParserTest
  • Symfony\Component\Yaml\Tests\YamlTest
  • Overview
  • Namespace
  • Function
  • Tree
 1: <?php
 2: /**
 3:  * Mockery
 4:  *
 5:  * LICENSE
 6:  *
 7:  * This source file is subject to the new BSD license that is bundled
 8:  * with this package in the file LICENSE.txt.
 9:  * It is also available through the world-wide-web at this URL:
10:  * http://github.com/padraic/mockery/blob/master/LICENSE
11:  * If you did not receive a copy of the license and are unable to
12:  * obtain it through the world-wide-web, please send an email
13:  * to padraic@php.net so we can send you a copy immediately.
14:  *
15:  * @category   Mockery
16:  * @package    Mockery
17:  * @copyright  Copyright (c) 2010-2014 Pádraic Brady (http://blog.astrumfutura.com)
18:  * @license    http://github.com/padraic/mockery/blob/master/LICENSE New BSD License
19:  */
20: 
21: namespace Mockery\Adapter\Phpunit;
22: 
23: class TestListener implements \PHPUnit_Framework_TestListener
24: {
25: 
26:     /**
27:      * After each test, perform Mockery verification tasks and cleanup the
28:      * statically stored Mockery container for the next test.
29:      *
30:      * @param  PHPUnit_Framework_Test $test
31:      * @param  float                  $time
32:      */
33:     public function endTest(\PHPUnit_Framework_Test $test, $time)
34:     {
35:         try {
36:             $container = \Mockery::getContainer();
37:             // check addToAssertionCount is important to avoid mask test errors
38:             if ($container != null && method_exists($test, 'addToAssertionCount')) {
39:                 $expectation_count = $container->mockery_getExpectationCount();
40:                 $test->addToAssertionCount($expectation_count);
41:             }
42:             \Mockery::close();
43:         } catch (\Exception $e) {
44:             $result = $test->getTestResultObject();
45:             $result->addError($test, $e, $time);
46:         }
47:     }
48: 
49:     /**
50:      * Add Mockery files to PHPUnit's blacklist so they don't showup on coverage reports
51:      */
52:     public function startTestSuite(\PHPUnit_Framework_TestSuite $suite)
53:     {
54:         if (class_exists('\\PHP_CodeCoverage_Filter')
55:         && method_exists('\\PHP_CodeCoverage_Filter', 'getInstance')) {
56:             \PHP_CodeCoverage_Filter::getInstance()->addDirectoryToBlacklist(
57:                  __DIR__.'/../../../Mockery/', '.php', '', 'PHPUNIT'
58:             );
59: 
60:             \PHP_CodeCoverage_Filter::getInstance()->addFileToBlacklist(__DIR__.'/../../../Mockery.php', 'PHPUNIT');
61:         }
62:     }
63:     /**
64:      *  The Listening methods below are not required for Mockery
65:      */
66:     public function addError(\PHPUnit_Framework_Test $test, \Exception $e, $time) {}
67: 
68:     public function addFailure(\PHPUnit_Framework_Test $test, \PHPUnit_Framework_AssertionFailedError $e, $time) {}
69: 
70:     public function addIncompleteTest(\PHPUnit_Framework_Test $test, \Exception $e, $time) {}
71: 
72:     public function addSkippedTest(\PHPUnit_Framework_Test $test, \Exception $e, $time) {}
73: 
74:     public function addRiskyTest(\PHPUnit_Framework_Test $test, \Exception $e, $time) {}
75: 
76: 
77:     public function endTestSuite(\PHPUnit_Framework_TestSuite $suite) {}
78: 
79:     public function startTest(\PHPUnit_Framework_Test $test) {}
80: 
81: }
82: 
Omnipay Fat Zebra / Paystream Gateway Module API Documentation API documentation generated by ApiGen