annotate vendor/phpunit/phpunit-mock-objects/tests/MockObject/Matcher/ConsecutiveParametersTest.php @ 7:848c88cfe644

More layout
author Chris Cannam
date Fri, 05 Jan 2018 13:59:44 +0000
parents 4c8ae668cc8c
children
rev   line source
Chris@0 1 <?php
Chris@0 2 class Framework_MockObject_Matcher_ConsecutiveParametersTest extends PHPUnit_Framework_TestCase
Chris@0 3 {
Chris@0 4 public function testIntegration()
Chris@0 5 {
Chris@0 6 $mock = $this->getMock('stdClass', array('foo'));
Chris@0 7 $mock
Chris@0 8 ->expects($this->any())
Chris@0 9 ->method('foo')
Chris@0 10 ->withConsecutive(
Chris@0 11 array('bar'),
Chris@0 12 array(21, 42)
Chris@0 13 );
Chris@0 14 $mock->foo('bar');
Chris@0 15 $mock->foo(21, 42);
Chris@0 16 }
Chris@0 17
Chris@0 18 public function testIntegrationWithLessAssertionsThenMethodCalls()
Chris@0 19 {
Chris@0 20 $mock = $this->getMock('stdClass', array('foo'));
Chris@0 21 $mock
Chris@0 22 ->expects($this->any())
Chris@0 23 ->method('foo')
Chris@0 24 ->withConsecutive(
Chris@0 25 array('bar')
Chris@0 26 );
Chris@0 27 $mock->foo('bar');
Chris@0 28 $mock->foo(21, 42);
Chris@0 29 }
Chris@0 30
Chris@0 31 public function testIntegrationExpectingException()
Chris@0 32 {
Chris@0 33 $mock = $this->getMock('stdClass', array('foo'));
Chris@0 34 $mock
Chris@0 35 ->expects($this->any())
Chris@0 36 ->method('foo')
Chris@0 37 ->withConsecutive(
Chris@0 38 array('bar'),
Chris@0 39 array(21, 42)
Chris@0 40 );
Chris@0 41 $mock->foo('bar');
Chris@0 42 $this->setExpectedException('PHPUnit_Framework_ExpectationFailedException');
Chris@0 43 $mock->foo('invalid');
Chris@0 44 }
Chris@0 45 }