]
Galder Zamarreño updated ISPN-3770:
-----------------------------------
Fix Version/s: 6.1.0.Final
Incorrect Content-Type header when putting object via REST and get
with different Accept
----------------------------------------------------------------------------------------
Key: ISPN-3770
URL:
https://issues.jboss.org/browse/ISPN-3770
Project: Infinispan
Issue Type: Bug
Components: Server
Reporter: Jiří Holuša
Assignee: Galder Zamarreño
Fix For: 6.1.0.Final
When putting serialized object via REST post and then getting it back with different
Accept header (for example application/json), the retrieved data has still the
"creation-time" Content-Type and data doesn't change in any way.
I would expect retrieving nice json structure for instace.
Code snippet:
{code}
public void testCustomObjectGetAcceptJSONAndXML() throws Exception{
String fullPathKeyA = fullPathKey(KEY_A);
TestSerializable object = new TestSerializable("CONTENT");
ByteArrayOutputStream bout = new ByteArrayOutputStream();
ObjectOutputStream oo = new ObjectOutputStream(bout);
oo.writeObject(object);
oo.flush();
oo.close();
byte[] byteData = bout.toByteArray();
post(fullPathKeyA, byteData, "application/x-java-serialized-object");
HttpResponse getJson = get(fullPathKeyA, null, HttpServletResponse.SC_OK, true,
"Accept", "application/json");
assertTrue(getJson.getHeaders("Content-type")[0].getValue().contains("application/json"));
//this assertion fails
HttpResponse getXml = get(fullPathKeyA, null, HttpServletResponse.SC_OK, true,
"Accept", "application/xml");
assertTrue(getXml.getHeaders("Content-type")[0].getValue().contains("application/xml"));
//this assertion fails
}
{code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: