Exemplo n.º 1
0
 function testCanGenerateErrorOnParticularInvocation()
 {
     $mock = new MockDummy();
     $mock->errorAt(2, 'aMethod', 'Ouch!');
     $mock->aMethod();
     $mock->aMethod();
     $this->expectError();
     $mock->aMethod();
 }
 function testExpectedCallCount()
 {
     $mock = new MockDummy();
     $mock->expectCallCount('aMethod', 2);
     $mock->aMethod();
     $mock->aMethod();
 }
Exemplo n.º 3
0
 function testMockWildcards()
 {
     $dummy = new MockDummy();
     $dummy->expectArguments('a', array('*', array(33)));
     $dummy->a(array(32), array(33));
     $dummy->a(array(32), array('33'));
     // Fail.
 }
Exemplo n.º 4
0
 function testBadArgParameter()
 {
     $mock = new MockDummy($this);
     $mock->expectArguments("aMethod", "foo");
     $this->assertErrorPattern('/\\$args.*not an array/i');
     $mock->aMethod();
     $mock->tally();
 }