Mercurial > hg > isophonics-drupal-site
comparison 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 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4c8ae668cc8c |
---|---|
1 <?php | |
2 class Framework_MockObject_Matcher_ConsecutiveParametersTest extends PHPUnit_Framework_TestCase | |
3 { | |
4 public function testIntegration() | |
5 { | |
6 $mock = $this->getMock('stdClass', array('foo')); | |
7 $mock | |
8 ->expects($this->any()) | |
9 ->method('foo') | |
10 ->withConsecutive( | |
11 array('bar'), | |
12 array(21, 42) | |
13 ); | |
14 $mock->foo('bar'); | |
15 $mock->foo(21, 42); | |
16 } | |
17 | |
18 public function testIntegrationWithLessAssertionsThenMethodCalls() | |
19 { | |
20 $mock = $this->getMock('stdClass', array('foo')); | |
21 $mock | |
22 ->expects($this->any()) | |
23 ->method('foo') | |
24 ->withConsecutive( | |
25 array('bar') | |
26 ); | |
27 $mock->foo('bar'); | |
28 $mock->foo(21, 42); | |
29 } | |
30 | |
31 public function testIntegrationExpectingException() | |
32 { | |
33 $mock = $this->getMock('stdClass', array('foo')); | |
34 $mock | |
35 ->expects($this->any()) | |
36 ->method('foo') | |
37 ->withConsecutive( | |
38 array('bar'), | |
39 array(21, 42) | |
40 ); | |
41 $mock->foo('bar'); | |
42 $this->setExpectedException('PHPUnit_Framework_ExpectationFailedException'); | |
43 $mock->foo('invalid'); | |
44 } | |
45 } |