/** * @dataProvider badFactDefinitionProvider * @expectedException InvalidArgumentException * @expectedExceptionMessage Callable is not a Closure or invokable object. */ public function testProtectFailsForInvalidFactDefinitions($fact) { $context = new Context(); $context->protect($fact); }