public function testMethodParamsPassedByReferenceHaveReferencePreserved() { $m = $this->container->mock('MockeryTestRef1'); $m->shouldReceive('foo')->with(ehough_mockery_Mockery::on(function (&$a) { $a += 1; return true; }), ehough_mockery_Mockery::any()); $a = 1; $b = 1; $m->foo($a, $b); $this->assertEquals(2, $a); $this->assertEquals(1, $b); }
public function testMatchPrecedenceBasedOnExpectedCallsFavouringAnyMatch() { $this->mock->shouldReceive('foo')->with(ehough_mockery_Mockery::any())->once(); $this->mock->shouldReceive('foo')->with(1)->never(); $this->mock->foo(1); $this->container->mockery_verify(); }