/** * Appends all of the elements of a ParameterList to the list. * @param list is the list of {@link Parameter}s that will be added */ public void addAll(final ParameterList list) { parameters.addAll(list.getAllParameters()); }
private void logError(final RequestInterceptor interceptor, final WilmaHttpEntity entity, final ParameterList parameters, final Exception e) { logger.error("Error during call to request interceptor: " + interceptor.getClass().getSimpleName() + " with parameters: " + parameters.getAllParameters().toString() + " at message: " + entity.getWilmaMessageLoggerId() + "! Reason:" + e.getMessage(), e); }
@Override public byte[] formatResponse(final WilmaHttpRequest wilmaRequest, final HttpServletResponse resp, final byte[] templateResource, final ParameterList params) throws Exception { byte[] result = templateResource; String template = null; if (!params.getAllParameters().isEmpty()) { template = getTemplate(templateResource, params); result = template.getBytes(StandardCharsets.UTF_8); } return result; }
private void logError(final ResponseInterceptor interceptor, final WilmaHttpEntity entity, final ParameterList parameters, final Exception e) { logger.error("Error during call to response interceptor: " + interceptor.getClass().getSimpleName() + " with parameters: " + parameters.getAllParameters().toString() + " at message: " + entity.getWilmaMessageLoggerId() + "! Reason:" + e.getMessage(), e); }
@Override public byte[] formatResponse(final WilmaHttpRequest wilmaRequest, final HttpServletResponse resp, final byte[] templateResource, final ParameterList params) throws Exception { byte[] result = templateResource; String template = null; if (!params.getAllParameters().isEmpty()) { template = getTemplate(templateResource, params); result = template.getBytes(StandardCharsets.UTF_8); } return result; }
@Override public boolean checkCondition(final WilmaHttpRequest request, final ParameterList parameterList) { List<Parameter> params = parameterList.getAllParameters(); Iterator<Parameter> iterator = params.iterator(); boolean result = !params.isEmpty(); while (iterator.hasNext() && result) { Parameter parameter = iterator.next(); String parameterValue = parameter.getValue(); result = evaluateParameter(request, parameterValue); } return result; }
private String checkAndGetXslResourcePath(final ParameterList params) { List<Parameter> paramList = params.getAllParameters(); String xslResourceName = ""; if (paramList.size() == 1) { xslResourceName = paramList.get(0).getValue(); } else { throw new ResponseFormattingFailedException( "The XslBasedResponseFormatter must have one parameter in stub configuration to define necessary xsl template file."); } return (stubResourcePathProvider.getTemplatesPathAsString() + "/" + xslResourceName).replace("\\", "/"); } }
@Test public void testCheckConditionShouldReturnFalseWhenOneParamIsEmptyString() { //GIVEN given(paramList.getAllParameters()).willReturn(params); params.add(new Parameter("", "")); //WHEN boolean actual = underTest.checkCondition(request, paramList); //THEN assertFalse(actual); }
@Test public void testCheckConditionShouldReturnFalseWhenParamsIsEmpty() { //GIVEN given(paramList.getAllParameters()).willReturn(params); //WHEN boolean actual = underTest.checkCondition(request, paramList); //THEN assertFalse(actual); }
@Test public void testCheckConditionShouldReturnFalseWhenNoParameter() { //GIVEN given(paramList.getAllParameters()).willReturn(params); //WHEN boolean actual = underTest.checkCondition(request, paramList); //THEN assertFalse(actual); }
@Test public void testCheckConditionShouldReturnFalseWhenOneParamIsEmptyString() { //GIVEN given(paramList.getAllParameters()).willReturn(params); params.add(new Parameter("", "")); //WHEN boolean actual = underTest.checkCondition(request, paramList); //THEN assertFalse(actual); }
@Test public void testCheckConditionShouldReturnFalseWhenParameterEmpty() { //GIVEN given(paramList.getAllParameters()).willReturn(params); params.add(new Parameter("a", "")); //WHEN boolean actual = underTest.checkCondition(request, paramList); //THEN assertFalse(actual); }
@Test public void testResponseInterceptorMarksHeadersToBeRemoved() { //GIVEN List<Parameter> parameters = new ArrayList<>(); Parameter p = new Parameter(HeaderUpdateInterceptor.REMOVE_HEADER, "B"); parameters.add(p); given(parameterMap.getAllParameters()).willReturn(parameters); //WHEN underTest.onResponseReceive(response, parameterMap); //THEN verify(response).addHeaderRemove("B"); }
@Test public void testCheckConditionShouldReturnTrueWhenBodyContainsParam() { //GIVEN given(request.getBody()).willReturn("baaacccacacacacaaasdfsfasfasdfafasdf"); given(paramList.getAllParameters()).willReturn(params); given(operator.checkTarget(anyString(), anyString())).willReturn(true); params.add(new Parameter("", "aa")); //WHEN boolean actual = underTest.checkCondition(request, paramList); //THEN Assert.assertTrue(actual); }
@Test public void testCheckConditionShouldReturnFalseWhenRequestWhatWeDoNotExpect() { //GIVEN given(paramList.getAllParameters()).willReturn(params); given(request.getRequestLine()).willReturn("PUSH BLAH"); //WHEN boolean actual = underTest.checkCondition(request, paramList); //THEN assertFalse(actual); }
@Test public void testCheckConditionShouldReturnFalseWhenRequestWhatWeDoNotExpect() { //GIVEN given(paramList.getAllParameters()).willReturn(params); given(request.getRequestLine()).willReturn("GET BLAH"); //WHEN boolean actual = underTest.checkCondition(request, paramList); //THEN assertFalse(actual); }
@Test public void testCheckConditionShouldReturnFalseWhenRequestWhatWeDoNotExpect() { //GIVEN given(paramList.getAllParameters()).willReturn(params); given(request.getRequestLine()).willReturn("GET BLAH"); //WHEN boolean actual = underTest.checkCondition(request, paramList); //THEN assertFalse(actual); }
@Test public void testCheckConditionShouldReturnTrueWhenRequestWhatWeExpect() { //GIVEN given(paramList.getAllParameters()).willReturn(params); given(request.getRequestLine()).willReturn("GET BLAH"); //WHEN boolean actual = underTest.checkCondition(request, paramList); //THEN assertTrue(actual); }
@Test public void testCheckConditionShouldReturnTrueWhenRequestWhatWeExpect() { //GIVEN given(paramList.getAllParameters()).willReturn(params); given(request.getRequestLine()).willReturn("OPTIONS BLAH"); //WHEN boolean actual = underTest.checkCondition(request, paramList); //THEN assertTrue(actual); }
@Test public void testCheckConditionShouldReturnFalseWhenRequestWhatWeDoNotExpect() { //GIVEN given(paramList.getAllParameters()).willReturn(params); given(request.getRequestLine()).willReturn("PUSH BLAH"); //WHEN boolean actual = underTest.checkCondition(request, paramList); //THEN assertFalse(actual); }