/** * @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')); }