@@ -0,0 +1,2653 @@
+/*******************************************************************************%0A * Licensed to the Apache Software Foundation (ASF) under one%0A * or more contributor license agreements.  See the NOTICE file%0A * distributed with this work for additional information%0A * regarding copyright ownership.  The ASF licenses this file%0A * to you under the Apache License, Version 2.0 (the%0A * %22License%22); you may not use this file except in compliance%0A * with the License.  You may obtain a copy of the License at%0A *%0A *   http://www.apache.org/licenses/LICENSE-2.0%0A *%0A *  Unless required by applicable law or agreed to in writing,%0A *  software distributed under the License is distributed on an%0A *  %22AS IS%22 BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY%0A *  KIND, either express or implied.  See the License for the%0A *  specific language governing permissions and limitations%0A *  under the License.%0A *%0A *******************************************************************************/%0A%0Apackage org.apache.wink.test.mock;%0A%0Aimport javax.servlet.http.HttpServletRequest;%0A%0Aimport junit.framework.Assert;%0A%0Aimport org.junit.Test;%0A%0A/**%0A * %0A */%0Apublic class MockHttpServletRequestWrapperTestCase %7B%0A    @Test%0A    public void testContentType() %7B%0A        HttpServletRequest req =%0A            MockRequestConstructor.constructMockRequest(%22POST%22,%0A                                                        %22/test%22,%0A                                                        %22application/json%22,%0A                                                        %22application/x-www-form-urlencoded%22,%0A                                                        null);%0A        Assert.assertEquals(%22application/x-www-form-urlencoded%22, req.getContentType());%0A        Assert.assertEquals(%22application/json%22, req.getHeader(%22Accept%22));%0A    %7D%0A%0A    @Test%0A    public void testParameter() throws Exception %7B%0A        HttpServletRequest req =%0A            MockRequestConstructor.constructMockRequest(%22POST%22,%0A                                                        %22/test%22,%0A                                                        %22application/json%22,%0A                                                        %22application/x-www-form-urlencoded%22,%0A                                                        %22x=1&y=2&z=%2520%22.getBytes(%22UTF-8%22));%0A        String x = req.getParameter(%22x%22);%0A        String y = req.getParameter(%22y%22);%0A        String z = req.getParameter(%22z%22);%0A        String a = req.getParameter(%22a%22);%0A%0A        Assert.assertEquals(%221%22, x);%0A        Assert.assertEquals(%222%22, y);%0A        Assert.assertEquals(%22 %22, z);%0A        Assert.assertNull(a);%0A%0A        Assert.assertEquals(3, req.getParameterMap().size());%0A    %7D%0A%7D%0A%0A

Apply the patch for WINK-339 from myself as the first commit