$this->
expectException(UntrustedCallbackException::
class);
$this->
doTrustedCallback($callback,
[], '%s is not trusted', TrustedCallbackInterface::THROW_EXCEPTION,
$extra_trusted_interface);
} /**
* Data provider for ::testUntrustedCallbacks().
*/
public function providerTestUntrustedCallbacks() { $tests['TrustedCallbackInterface_object'
] =
[[new TrustedMethods(), 'unTrustedCallback'
], TrustedInterface::
class];
$tests['TrustedCallbackInterface_static_string'
] =
['\Drupal\Tests\Core\Security\TrustedMethods::unTrustedCallback', TrustedInterface::
class];
$tests['TrustedCallbackInterface_static_array'
] =
[[TrustedMethods::
class, 'unTrustedCallback'
], TrustedInterface::
class];
$tests['untrusted_object'
] =
[[new UntrustedObject(), 'callback'
], TrustedInterface::
class];
$tests['untrusted_object_static_string'
] =
['\Drupal\Tests\Core\Security\UntrustedObject::callback', TrustedInterface::
class];
$tests['untrusted_object_static_array'
] =
[[UntrustedObject::
class, 'callback'
], TrustedInterface::
class];
$tests['invokable_untrusted_object_static_array'
] =
[new InvokableUntrustedObject(), TrustedInterface::
class];
return $tests;
} /**
* @dataProvider errorTypeProvider
*/
public function testException($callback) { $this->
expectException(UntrustedCallbackException::
class);