Neil Griffin created PLUTO-667:
----------------------------------

             Summary: TCK: Contesting 
V2ResponseTests_MimeResponse_ApiRender_setContentType4 and 
V2ResponseTests_RenderResponse_ApiRender_setContentType2
                 Key: PLUTO-667
                 URL: https://issues.apache.org/jira/browse/PLUTO-667
             Project: Pluto
          Issue Type: Bug
          Components: tck
    Affects Versions: 3.0.0
            Reporter: Neil Griffin
            Assignee: Neil Griffin
             Fix For: 3.0.1


V2ResponseTests_MimeResponse_ApiRender_setContentType4 and 
V2ResponseTests_RenderResponse_ApiRender_setContentType2 simply try to call 
{{portletResp.setContentType("Invalid")}} in order to verify that 
{{IllegalArgumentException}} is thrown.

While these tests are verifying a requirement as to validity of a content-type 
value, they execute *after* {{MimeResponse.getWriter()}} has been called. This 
conflicts with the [JavaDoc requirements in 
MimeResponse.setContentType(String)|https://portals.apache.org/pluto/portlet-3.0-apidocs/javax/portlet/MimeResponse.html#setContentType(java.lang.String)]
 which state:
{quote} The portlet should set the content type before calling {{getWriter()}} 
or {{getPortletOutputStream()}}.{quote}

The fix would be to re-order the test code so that the TCK calls 
{{portletResp.setContentType("Invalid")}} prior to calling {{getWriter()}}.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to