Package com.eviware.soapui.config

Examples of com.eviware.soapui.config.RestRequestConfig


        this.values = values;
        methodParams.addTestPropertyListener(this);
    }

    private void buildPropertyNameList() {
        RestRequestConfig requestConfig = restRequest.getConfig();
        List<String> propertyNames;
        List<String> methodParamNames = new ArrayList<String>(Arrays.asList(methodParams.getPropertyNames()));
        if (requestConfig.isSetParameterOrder()) {
            propertyNames = new ArrayList<String>(requestConfig.getParameterOrder().getEntryList());
            propertyNames.retainAll(methodParamNames);
            methodParamNames.removeAll(propertyNames);
            propertyNames.addAll(methodParamNames);
        } else {
            propertyNames = new ArrayList<String>(methodParamNames);
View Full Code Here


            renamePerformed = methodParams.renameProperty(name, newName);
        } else {
            renamePerformed = restRequest.getResource().renameProperty(name, newName);
        }
        if (renamePerformed) {
            RestRequestConfig requestConfig = restRequest.getConfig();
            if (requestConfig.isSetParameterOrder()) {
                List<String> entryList = requestConfig.getParameterOrder().getEntryList();
                for (int i = 0; i < entryList.size(); i++) {
                    if (entryList.get(i).equals(name)) {
                        requestConfig.getParameterOrder().setEntryArray(i, newName);
                        break;
                    }
                }
            }
            buildPropertyNameList();
View Full Code Here

    public int getRequestCount() {
        return requests.size();
    }

    public RestRequest addNewRequest(String name) {
        RestRequestConfig requestConfig = getConfig().addNewRequest();
        requestConfig.setName(name);

        RestRequest request = new RestRequest(this, requestConfig, false);
        requests.add(request);
        request.resetPropertyValues();
View Full Code Here

        return request;
    }

    public RestRequest cloneRequest(RestRequest request, String name) {
        request.beforeSave();
        RestRequestConfig requestConfig = (RestRequestConfig) getConfig().addNewRequest().set(request.getConfig());
        requestConfig.setName(name);

        RestRequest newRequest = new RestRequest(this, requestConfig, false);
        requests.add(newRequest);

        notifyPropertyChanged("childRequests", null, newRequest);
View Full Code Here

            values = paramValues;
        }

        private void sync() {
            try {
                RestRequestConfig requestConfig = getConfig();
                requestConfig.setParameters(StringToStringMapConfig.Factory.parse(values.toXml()));
            } catch (XmlException e) {
                e.printStackTrace();
            }
        }
View Full Code Here

        assertThat(methodParams.getPropertyAt(1).getName(), is(newParameterName));
    }

    @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

        }
        return method;
    }

    private RestRequestConfig buildRestRequestConfigWithParameters(String... parameterNames) {
        RestRequestConfig requestConfig = RestRequestConfig.Factory.newInstance();
        StringListConfig parameterOrder = StringListConfig.Factory.newInstance();
        for (String parameterName : parameterNames) {
            parameterOrder.addEntry(parameterName);
        }
        requestConfig.setParameterOrder(parameterOrder);
        return requestConfig;
    }
View Full Code Here

        request = new RestRequest(ModelItemFactory.makeRestMethod(), RestRequestConfig.Factory.newInstance(), false);
    }

    @Test
    public void migratesAcceptValue() throws Exception {
        RestRequestConfig requestConfig = RestRequestConfig.Factory.newInstance();
        String contentType = "image/jpeg";
        requestConfig.setAccept(contentType);
        request = new RestRequest(ModelItemFactory.makeRestMethod(), requestConfig, false);

        assertThat(request.getRequestHeaders().get(RestRequest.ACCEPT_HEADER_NAME), hasItem(contentType));
        assertThat(requestConfig.getAccept(), is(nullValue()));
    }
View Full Code Here

TOP

Related Classes of com.eviware.soapui.config.RestRequestConfig

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.