public function SerializerTest::testNormalizeGivesPriorityToInterfaceOverTraversable

File

drupal/core/vendor/symfony/serializer/Symfony/Component/Serializer/Tests/SerializerTest.php, line 39

Class

SerializerTest

Namespace

Symfony\Component\Serializer\Tests

Code

public function testNormalizeGivesPriorityToInterfaceOverTraversable() {
  $this->serializer = new Serializer(array(
    new CustomNormalizer(),
  ), array(
    'json' => new JsonEncoder(),
  ));
  $result = $this->serializer
    ->serialize(new NormalizableTraversableDummy(), 'json');
  $this
    ->assertEquals('{"foo":"normalizedFoo","bar":"normalizedBar"}', $result);
}