Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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();
 }