Beispiel #1
0
 function testMagicCallMethodRegistering()
 {
     $builder = new MockBuilder();
     $builder->abc(1)->andReturn(2);
     $builder->abc(3)->andReturn(4);
     $this->assertEquals(2, $builder->getMock()->abc(1));
 }
Beispiel #2
0
 public function testArgsMatcher()
 {
     $builder = new MockBuilder();
     $builder->abc(Matchers::isString())->andReturn(1);
     $builder->abc(Matchers::isString(), 2, Matchers::isInt())->andReturn(2);
     $mock = $builder->getMock();
     $this->assertEquals(1, $mock->abc('lorem ipsum'));
     $this->assertEquals(2, $mock->abc('dolor', 2, 1));
 }