Mercurial > hg > isophonics-drupal-site
annotate vendor/phpunit/phpunit-mock-objects/tests/MockObject/Matcher/ConsecutiveParametersTest.php @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
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 } |