コード例 #1
0
 /**
  * @covers Yosmanyga\Resource\Normalizer\YamlFileDelegatorNormalizer::supports
  */
 public function testSupports()
 {
     $normalizer = new YamlFileDelegatorNormalizer();
     // Right type
     $this->assertTrue($normalizer->supports(null, new Resource(array(), 'yaml')));
     // Wrong type
     $this->assertFalse($normalizer->supports(null, new Resource(array(), 'foo')));
     // No type, file metadata and right extension
     $extensions = array('yaml', 'yml');
     foreach ($extensions as $extension) {
         $this->assertTrue($normalizer->supports(null, new Resource(array('file' => "foo.{$extension}"))));
     }
     // No type, file metadata and wrong extension
     $this->assertFalse($normalizer->supports(null, new Resource(array('file' => 'foo.bar'))));
 }
コード例 #2
0
ファイル: Normalizer.php プロジェクト: yosmanyga/validation
 /**
  * {@inheritdoc}
  */
 public function supports($data, Resource $resource)
 {
     return $this->delegator->supports($data, $resource);
 }