Package com.eviware.soapui.impl.rest

Examples of com.eviware.soapui.impl.rest.RestRequest


            }
        }
    }

    protected void createRequest(RestMethod method, RestParamsPropertyHolder params) {
        RestRequest request = method.addNewRequest("Request " + (method.getRequestCount() + 1));
        for (TestProperty param : params.getProperties().values()) {
            ((RestParamProperty) param).addPropertyChangeListener(request);
        }

        UISupport.showDesktopPanel(request);
View Full Code Here


     * @return
     * @throws SoapUIException
     */
    private RestRequestDesktopPanel openRestRequestDesktopPanelToAttachTheEventListenersForParameterlevelChange()
            throws SoapUIException {
        RestRequest restRequest = ModelItemFactory.makeRestRequest(childResource);
        restRequest.setMethod(RestRequestInterface.HttpMethod.GET);
        return new RestRequestDesktopPanel(restRequest);
    }
View Full Code Here

    private RestParamsTableModel restParamsTableModel;
    private RestParamsPropertyHolder params;

    @Before
    public void setUp() throws SoapUIException {
        RestRequest restRequest = ModelItemFactory.makeRestRequest();
        params = restRequest.getParams();
        RestParamProperty param = params.addProperty(PARAM_NAME_1);
        param.setParamLocation(METHOD);
        RestParamProperty param2 = params.addProperty(PARAM_NAME_2);
        param2.setParamLocation(METHOD);
View Full Code Here

        assertThat((String) restParamsTableModel.getValueAt(0, NAME_COLUMN_INDEX), is(PARAM_NAME_1));
    }

    private void mockParams() {
        params = mock(RestParamsPropertyHolder.class);
        RestRequest restRequest = mock(RestRequest.class);

        RestResource resource = mock(RestResource.class);
        RestParamsPropertyHolder resourceParams = mock(XmlBeansRestParamsTestPropertyHolder.class);
        when(resource.getParams()).thenReturn(resourceParams);
        when(restRequest.getResource()).thenReturn(resource);

        RestMethod restMethod = mock(RestMethod.class);
        RestParamsPropertyHolder methodParams = mock(XmlBeansRestParamsTestPropertyHolder.class);
        when(restMethod.getParams()).thenReturn(methodParams);
        when(restRequest.getRestMethod()).thenReturn(restMethod);

        when(params.getModelItem()).thenReturn(restRequest);

    }
View Full Code Here

        RestResource parentResource = makeRestResource();
        String oldName = "the_original_name";
        parentResource.addProperty(oldName);
        RestResource childResource = parentResource.addNewChildResource("child", "child");
        RestMethod method = childResource.addNewMethod("Get Method");
        restRequest = new RestRequest(method, RestRequestConfig.Factory.newInstance(), false);

        parametersHolder = (RestRequestParamsPropertyHolder) restRequest.getParams();
        String newParameterName = "the_new_name";
        parametersHolder.renameProperty(oldName, newParameterName);
        assertThat(parentResource.getPropertyAt(0).getName(), is(newParameterName));
View Full Code Here

    @Test
    public void usesParameterOrderFromRestRequestConfiguration() throws Exception {
        RestRequestConfig requestConfig = buildRestRequestConfigWithParameters("first", "second", "third");
        RestMethod method = buildRestMethodWithParameters("third", "second", "first");
        RestRequest restRequest = new RestRequest(method, requestConfig, false);

        List<String> parameterNameList = Arrays.asList(restRequest.getPropertyNames());
        assertThat(parameterNameList, is(Arrays.asList("first", "second", "third")));

    }
View Full Code Here

    @Test
    public void removesNonExistentParameterFromOrderedList() throws Exception {
        RestRequestConfig requestConfig = buildRestRequestConfigWithParameters("first", "second", "third");
        RestMethod method = buildRestMethodWithParameters("third", "first");
        RestRequest restRequest = new RestRequest(method, requestConfig, false);

        List<String> parameterNameList = Arrays.asList(restRequest.getPropertyNames());
        assertThat(parameterNameList, is(Arrays.asList("first", "third")));

    }
View Full Code Here

    @Test
    public void addsNewParameterToOrderedList() throws Exception {
        RestRequestConfig requestConfig = buildRestRequestConfigWithParameters("first", "second", "third");
        RestMethod method = buildRestMethodWithParameters("third", "second", "newOne", "first");
        RestRequest restRequest = new RestRequest(method, requestConfig, false);

        List<String> parameterNameList = Arrays.asList(restRequest.getPropertyNames());
        assertThat(parameterNameList, is(Arrays.asList("first", "second", "third", "newOne")));

    }
View Full Code Here

        });
    }

    @Before
    public void setUp() throws SoapUIException {
        RestRequest restRequest = ModelItemFactory.makeRestRequest();
        RestParamsPropertyHolder params = restRequest.getParams();
        params.addProperty("param");
        restParamsTableModel = new RestParamsTableModel(params);
    }
View Full Code Here

        assertThat(params.getProperty("queryParam").getStyle(), is(QUERY));
    }

    @Test
    public void expandsRestRequestPathsWithoutTemplateParameters() throws Exception {
        RestRequest restRequest = makeRestRequest();
        restRequest.getResource().setPath("/the/path");
        addParameter(restRequest, RestParamsPropertyHolder.ParameterStyle.QUERY, "queryName", "queryValue");
        addParameter(restRequest, RestParamsPropertyHolder.ParameterStyle.MATRIX, "matrixName", "theMatrixValue");
        addParameter(restRequest, TEMPLATE, "templateName", "templateValue");
        addParameter(restRequest, RestParamsPropertyHolder.ParameterStyle.MATRIX, "matrixName2", "theMatrixValue2");
        addParameter(restRequest, RestParamsPropertyHolder.ParameterStyle.QUERY, "queryName2", "queryValue2");

        assertThat(RestUtils.expandPath("/the/path", restRequest.getParams(), restRequest),
                is("/the/path;matrixName=theMatrixValue;matrixName2=theMatrixValue2?queryName=queryValue&queryName2=queryValue2"));
    }
View Full Code Here

TOP

Related Classes of com.eviware.soapui.impl.rest.RestRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.