function testMatchingExceptionGivesTrue() { $expectation = new MockSimpleExpectation(); $expectation->setReturnValue('test', true); $test = new MockSimpleTestCase(); $test->setReturnValue('assert', true); $queue = new SimpleExceptionTrap(); $queue->expectException($expectation, 'message'); $this->assertTrue($queue->isExpected($test, new Exception())); }
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); }