Package com.eviware.soapui.impl.wsdl

Examples of com.eviware.soapui.impl.wsdl.WsdlProject


    }

    @And("^there is a refresh token in the profile with name (.+)$")
    public void setRefreshTokenInOAuth2Profile(String profileName) throws Throwable {
        String projectName = WorkspaceUtils.getNavigatorPanel(rootWindow).tree().node(newProjectIndexInNavigationTree).value();
        WsdlProject project = (WsdlProject) SoapUI.getWorkspace().getProjectByName(projectName);
        for (OAuth2Profile profile : project.getOAuth2ProfileContainer().getOAuth2ProfileList()) {
            if (profile.getName().equals(profileName)) {
                profile.setRefreshToken("Dummy#Refresh#Token");
            }
        }
    }
View Full Code Here


    public static final String PATH = "/";

    @Test
    public void resourceIsFoundEvenThoughMultipleInterfacesWithDuplicateNameExists() throws RestRequestStepFactory.ItemDeletedException, XmlException, IOException, SoapUIException {
        WsdlTestCase testCase = Mockito.mock(WsdlTestCase.class);
        WsdlProject project = new WsdlProject();
        RestService restService1 = (RestService) project
                .addNewInterface(INTERFACE_NAME, RestServiceFactory.REST_TYPE);
        RestService restService2 = (RestService) project
                .addNewInterface(INTERFACE_NAME, RestServiceFactory.REST_TYPE);
        RestResource restResource = restService2.addNewResource(RESOURCE_NAME, PATH);
        restResource.addNewMethod(METHOD_NAME);
        Mockito.when(testCase.getParent()).thenReturn(project);
View Full Code Here

public class WsdlRequestStepTest {

    @Test
    public void executesAndReturnsResult() throws Exception {
        File sampleProjectFile = new File(WsdlRequestStepTest.class.getResource("/sample-soapui-project.xml").toURI());
        WsdlProject project = new WsdlProject(sampleProjectFile.getAbsolutePath());
        TestSuite testSuite = project.getTestSuiteByName("Test Suite");
        com.eviware.soapui.model.testsuite.TestCase testCase = testSuite.getTestCaseByName("Test Conversions");

        WsdlTestRequestStep testStep = (WsdlTestRequestStep) testCase.getTestStepByName("SEK to USD Test");

        MockTestRunner testRunner = new MockTestRunner(testStep.getTestCase());
View Full Code Here

                    httpMethod.addHeader(expandedHeaderName, headerValue);
                }
            }

            // do request
            WsdlProject project = (WsdlProject) ModelSupport.getModelItemProject(httpRequest);
            WssCrypto crypto = null;
            if (project != null && project.getWssContainer() != null) {
                crypto = project.getWssContainer().getCryptoByName(
                        PropertyExpander.expandProperties(submitContext, httpRequest.getSslKeystore()));
            }

            if (crypto != null && WssCrypto.STATUS_OK.equals(crypto.getStatus())) {
                httpMethod.getParams().setParameter(SoapUIHttpRoute.SOAPUI_SSL_CONFIG,
View Full Code Here

                SoapUI.getActionRegistry().getAction(NewWadlProjectAction.SOAPUI_ACTION_ID).perform(SoapUI.getWorkspace(), null);
                Analytics.trackAction(SoapUIActions.IMPORT_WADL.getActionName());
            }
        });
        while (dialog.show()) {
            WsdlProject project = null;
            try {
                String uri = dialogBuilder.getUri();
                if (uri != null) {
                    project = workspace.createProject(ModelItemNamer.createName(DEFAULT_PROJECT_NAME, workspace.getProjectList()), null);
                    serviceBuilder.createRestService(project, uri);
View Full Code Here

        } else {
            dialog.setValue(Form.INITIALWADL, "");
        }

        while (dialog.show()) {
            WsdlProject project = null;
            try {
                String projectName = createProjectName(dialog.getFormField(Form.INITIALWADL).getValue(), workspace.getProjectList());

                if (projectName.length() == 0) {
                    UISupport.showErrorMessage(messages.get("MissingProjectNameError"));
View Full Code Here

            dialog.setValue(Form.INITIALWSDL, param.toString());
            initProjectName(param.toString());
        }

        while (dialog.show()) {
            WsdlProject project = null;
            try {
                String projectName = dialog.getValue(Form.PROJECTNAME).trim();
                if (projectName.length() == 0) {
                    UISupport.showErrorMessage(messages.get("MissingProjectNameError"));
                } else {
                    project = workspace.createProject(projectName, null);

                    if (project != null) {
                        UISupport.select(project);
                        String url = dialog.getValue(Form.INITIALWSDL).trim();

                        if (dialog.getBooleanValue(Form.RELATIVEPATHS)) {
                            String folder = workspace.getProjectRoot();

                            if (PathUtils.isFilePath(url) && PathUtils.isAbsolutePath(url)) {
                                folder = new File(url).getParent();
                            }

                            if (project.save(folder) != SaveStatus.SUCCESS) {
                                UISupport
                                        .showErrorMessage("Project was not saved, paths will not be stored relatively until configured.");
                            } else {
                                project.setResourceRoot("${projectDir}");
                            }
                        }

                        if (url.length() > 0) {
                            if (new File(url).exists()) {
View Full Code Here

    }

    public boolean isValid(WsdlTestCase testCase) {
        if (testCase != null) {
            WsdlProject project = testCase.getTestSuite().getProject();

            // perform validations
            validate(project);

            List<ExternalDependency> deps = project.getExternalDependencies();
            for (ExternalDependency d : deps) {
                if (!(d instanceof InterfaceExternalDependency || d instanceof MockServiceExternalDependency)) {
                    return false;
                }
            }
View Full Code Here

            return;
        }

        SoapUIClassLoaderState state = SoapUIExtensionClassLoader.ensure();
        try {
            WsdlProject project = (WsdlProject) workspace.importProject(fileName);
            if (project != null) {
                UISupport.select(project);
            }
        } catch (Exception ex) {
            UISupport.showErrorMessage(ex);
View Full Code Here

        SoapUIClassLoaderState state = SoapUIExtensionClassLoader.ensure();
        try {
            String url = UISupport.prompt(messages.get("prompt.text"), messages.get("prompt.title"), "");

            if (url != null) {
                WsdlProject project = (WsdlProject) workspace.importRemoteProject(url);
                if (project != null) {
                    UISupport.select(project);
                }
            }
        } catch (Exception ex) {
View Full Code Here

TOP

Related Classes of com.eviware.soapui.impl.wsdl.WsdlProject

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.