Ouzo\Tests\Mock\Mock::argThat PHP Метод

argThat() публичный статический Метод

public static argThat ( )
    public static function argThat()
    {
        return new FluentArgumentMatcher();
    }

Usage Example

Пример #1
0
 /**
  * @test
  */
 public function shouldFailVerificationWithArgumentMatcher()
 {
     //given
     $mock = Mock::mock('MockTestClass');
     $mock->method("something else");
     //when
     try {
         Mock::verify($mock)->method(Mock::argThat()->extractField('name')->startsWith('matching'));
         $this->fail('Expected failure');
     } catch (PHPUnit_Framework_ExpectationFailedException $e) {
         $this->assertEquals('method("something else")', $e->getComparisonFailure()->getActual());
         $this->assertEquals('method(argThat()->extractField("name")->startsWith("matching"))', $e->getComparisonFailure()->getExpected());
     }
 }