NullNormalizerTest.php in Zircon Profile 8.0
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() {
$this->normalizer = new NullNormalizer($this->interface);
}
public function testSupportsNormalization() {
$mock = $this
->getMock('Drupal\\Core\\TypedData\\TypedDataInterface');
$this
->assertTrue($this->normalizer
->supportsNormalization($mock));
$this
->assertFalse($this->normalizer
->supportsNormalization(new \stdClass()));
}
public function testNormalize() {
$mock = $this
->getMock('Drupal\\Core\\TypedData\\TypedDataInterface');
$this
->assertNull($this->normalizer
->normalize($mock));
}
}