Package com.eviware.soapui.impl.wsdl.submit.transports.http

Examples of com.eviware.soapui.impl.wsdl.submit.transports.http.HttpResponse


    private Component buildContent() {
        JPanel contentPanel = new JPanel(new BorderLayout());

        contentEditor = SyntaxEditorUtil.createDefaultJavaScriptSyntaxTextArea();
        HttpResponse response = httpRequest.getResponse();
        if (response != null) {
            setEditorContent(response);
        }

        RTextScrollPane scrollPane = new RTextScrollPane(contentEditor);
View Full Code Here


    @Override
    public boolean activate(EditorLocation<HttpResponseDocument> location) {
        boolean activated = super.activate(location);
        if (activated) {
            ensureComponentIsInitialized();
            HttpResponse response = httpRequest.getResponse();
            if (response != null) {
                setEditorContent(response);
            }
        }
        return activated;
View Full Code Here

    public void afterSubmit(Submit submit, SubmitContext context) {
        if (submit.getResponse() == null) {
            return;
        }
        HttpResponse httpResponse = (HttpResponse) submit.getResponse();
        String content = httpResponse.getContentAsXml();
        if (content == null || content.equals("<xml/>")) {
            return;
        }
        XmlObject xml;
        try {
            URL url = httpResponse.getURL();
            String defaultNamespace = null;
            if (url != null) {
                defaultNamespace = url.getProtocol() + "://" + url.getHost();
            } else {
                if (httpResponse instanceof JMSResponse) {
View Full Code Here

        });

        addProperty(new DefaultTestStepProperty("RawRequest", true, this) {
            @Override
            public String getValue() {
                HttpResponse response = testRequest.getResponse();
                return response == null ? null : response.getRequestContent();
            }
        });

        initRestTestRequest();
View Full Code Here

        return testRequest.getDefaultAssertableContent();
    }

    @Override
    public String getDefaultSourcePropertyName() {
        HttpResponse response = testRequest.getResponse();
        return response != null && seemsToBeJsonContentType(response.getContentType()) ? WsdlTestStepWithProperties.RESPONSE :
                WsdlTestStepWithProperties.RESPONSE_AS_XML;
    }
View Full Code Here

    public TestStepResult run(TestCaseRunner runner, TestCaseRunContext runContext) {
        RestRequestStepResult testStepResult = new RestRequestStepResult(this);

        try {
            submit = testRequest.submit(runContext, false);
            HttpResponse response = (HttpResponse) submit.getResponse();

            if (submit.getStatus() != Submit.Status.CANCELED) {
                if (submit.getStatus() == Submit.Status.ERROR) {
                    testStepResult.setStatus(TestStepStatus.FAILED);
                    testStepResult.addMessage(submit.getError().toString());

                    testRequest.setResponse(null, runContext);
                } else if (response == null) {
                    testStepResult.setStatus(TestStepStatus.FAILED);
                    testStepResult.addMessage("Request is missing response");

                    testRequest.setResponse(null, runContext);
                } else {
                    runContext.setProperty(AssertedXPathsContainer.ASSERTEDXPATHSCONTAINER_PROPERTY, testStepResult);
                    testRequest.setResponse(response, runContext);

                    testStepResult.setTimeTaken(response.getTimeTaken());
                    testStepResult.setSize(response.getContentLength());
                    testStepResult.setResponse(response);

                    switch (testRequest.getAssertionStatus()) {
                        case FAILED:
                            testStepResult.setStatus(TestStepStatus.FAILED);
                            break;
                        case VALID:
                            testStepResult.setStatus(TestStepStatus.OK);
                            break;
                        case UNKNOWN:
                            testStepResult.setStatus(TestStepStatus.UNKNOWN);
                            break;
                    }
                }
            } else {
                testStepResult.setStatus(TestStepStatus.CANCELED);
                testStepResult.addMessage("Request was canceled");
            }

            if (response != null) {
                testStepResult.setRequestContent(response.getRequestContent());
                testStepResult.addProperty("URL", response.getURL() == null ? "<missing>" : response.getURL().toString());
                testStepResult.addProperty("Method", String.valueOf(response.getMethod()));
                testStepResult.addProperty("StatusCode", String.valueOf(response.getStatusCode()));
                testStepResult.addProperty("HTTP Version", response.getHttpVersion());
            } else {
                testStepResult.setRequestContent(testRequest.getRequestContent());
            }
        } catch (SubmitException e) {
            testStepResult.setStatus(TestStepStatus.FAILED);
View Full Code Here

            return extractContentFrom(modelItem.getResponse(), format);
        }

        @Override
        public void setDocumentContent(DocumentContent documentContent) {
            HttpResponse response = getRequest().getResponse();
            if (response != null) {
                response.setResponseContent(documentContent.getContentAsString());
            }
        }
View Full Code Here

        return new DocumentContent(response == null ? null : response.getContentType(), response == null ? null : response.getContentAsString());
    }

    @Override
    public void setDocumentContent(DocumentContent documentContent) {
        HttpResponse response = request.getResponse();
        if (response != null) {
            try {
                settingResponse = true;
                response.setResponseContent(documentContent.getContentAsString());
                fireContentChanged();
            } finally {
                settingResponse = false;
            }
        }
View Full Code Here

        notifyPropertyChanged("path", old, fullPath);
    }

    public String getResponseContentAsXml() {
        HttpResponse response = getResponse();
        if (response == null) {
            return null;
        }

        return response.getContentAsXml();
    }
View Full Code Here

        if (submit.getRequest() != request) {
            return;
        }

        Status status = submit.getStatus();
        HttpResponse response = (HttpResponse) submit.getResponse();
        if (status == Status.FINISHED || status == Status.ERROR) {
            request.setResponse(response, context);
        }

        if (hasClosed) {
            request.removeSubmitListener(this);
            return;
        }

        cancelButton.setEnabled(false);
        setEnabled(true);

        String message;
        String infoMessage;
        String requestName = request.getOperation() == null ? request.getName() : request.getOperation().getInterface()
                .getName()
                + "." + request.getOperation().getName() + ":" + request.getName();

        if (status == Status.CANCELED) {
            message = "CANCELED";
            infoMessage = "[" + requestName + "] - CANCELED";
        } else {
            if (status == Status.ERROR || response == null) {
                message = "Error getting response; " + submit.getError();
                infoMessage = "Error getting response for [" + requestName + "]; " + submit.getError();
            } else {
                long attchmentsSize = 0;
                if (response.getAttachments().length > 0) {
                    for (Attachment att : response.getAttachments()) {
                        attchmentsSize += att.getSize();
                    }
                }
                message = "response time: " + response.getTimeTaken() + "ms ("
                        + (response.getContentLength() + attchmentsSize) + " bytes)";
                infoMessage = "Got response for [" + requestName + "] in " + response.getTimeTaken() + "ms ("
                        + (response.getContentLength() + attchmentsSize) + " bytes)";

                if (!splitButton.isEnabled()) {
                    requestTabs.setSelectedIndex(1);
                }
View Full Code Here

TOP

Related Classes of com.eviware.soapui.impl.wsdl.submit.transports.http.HttpResponse

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.