NullNormalizerTest.php in Drupal 10        
                          
                  
                        
  
  
  
  
File
  core/modules/serialization/tests/src/Unit/Normalizer/NullNormalizerTest.php
  
    View source  
  <?php
namespace Drupal\Tests\serialization\Unit\Normalizer;
use Drupal\serialization\Normalizer\NullNormalizer;
use Drupal\Tests\UnitTestCase;
class NullNormalizerTest extends UnitTestCase {
  
  protected $normalizer;
  
  protected $interface = 'Drupal\\Core\\TypedData\\TypedDataInterface';
  
  protected function setUp() : void {
    $this->normalizer = new NullNormalizer($this->interface);
  }
  
  public function testSupportsNormalization() {
    $mock = $this
      ->createMock('Drupal\\Core\\TypedData\\TypedDataInterface');
    $this
      ->assertTrue($this->normalizer
      ->supportsNormalization($mock));
    
    $this
      ->assertFalse($this->normalizer
      ->supportsNormalization(new \stdClass()));
  }
  
  public function testNormalize() {
    $mock = $this
      ->createMock('Drupal\\Core\\TypedData\\TypedDataInterface');
    $this
      ->assertNull($this->normalizer
      ->normalize($mock));
  }
}
 
Classes
        
  
  
      
      
         
      
                  | Name   | Description | 
    
    
          
                  | NullNormalizerTest | @coversDefaultClass \Drupal\serialization\Normalizer\NullNormalizer
@group serialization |