/**
  * @test
  */
 public function willCreateJsonResponseFromObject()
 {
     $serializer = new SerializerAdapter(JmsSerializerFactory::factory());
     $factory = new ResponseFactory(new DocumentRepository(), $serializer);
     $response = $factory->createResponse(new Request(), (new JmsAnnotatedResourceStub())->setFoo('bar'));
     $expected = json_encode(['foo' => 'bar']);
     $this->assertEquals($expected, $response->getContent());
 }
 /**
  * Create serializer
  */
 protected function setUp()
 {
     $this->serializer = new SerializerAdapter(JmsSerializerFactory::factory());
     $this->contentDecoder = new ContentDecoder($this->serializer, new SerializationTypeResolver('KleijnWeb\\SwaggerBundle\\Tests\\Request\\ContentDecoder'));
 }