assertTrue($provider->extension('foo.jpg', compact('provider'))); $this->assertFalse($provider->extension('foo.jpg', ['png'], compact('provider'))); } /** * Tests that it is possible to use a custom object as the provider to * be decorated */ public function testCustomObject(): void { $object = new CustomProvider(); /** @var \TestApp\Validation\CustomProvider|\Cake\Validation\RulesProvider $provider */ $provider = new RulesProvider($object); $this->assertFalse($provider->validate('string', 'context')); } }