function testMatchingExceptionTriggersAssertion()
 {
     $test = new MockSimpleTestCase();
     $test->expectOnce('assert', array('*', new ExceptionExpectation(new Exception()), 'message'));
     $queue = new SimpleExceptionTrap();
     $queue->expectException(new ExceptionExpectation(new Exception()), 'message');
     $queue->isExpected($test, new Exception());
 }
Esempio n. 2
0
 public function testExpectationMatchCancelsIncomingError()
 {
     $test = new MockSimpleTestCase();
     $test->expectOnce('assert', array(new IdenticalExpectation(new AnythingExpectation()), 'B', 'a message'));
     $test->setReturnValue('assert', true);
     $test->expectNever('error');
     $queue = new SimpleErrorQueue();
     $queue->setTestCase($test);
     $queue->expectError(new AnythingExpectation(), 'a message');
     $queue->add(1024, 'B', 'b.php', 100);
 }
 function testExpectationMissTriggersError()
 {
     $test = new MockSimpleTestCase();
     $test->expectOnce('assert', array(new MockSimpleExpectation(), 'B', 'a message'));
     $test->setReturnValue('assert', false);
     $test->expectOnce('error');
     $queue = new SimpleErrorQueue();
     $queue->setTestCase($test);
     $queue->expectError(new MockSimpleExpectation(), 'a message');
     $queue->add(1024, 'B', 'b.php', 100);
 }