Package com.eviware.soapui.impl.wsdl.mock

Examples of com.eviware.soapui.impl.wsdl.mock.WsdlMockService


    {
      SoapUIScriptEngine scriptEngine = scriptEnginePool.getScriptEngine();

      try
      {
        WsdlMockService mockService = getMockOperation().getMockService();
        WsdlMockRunner mockRunner = mockService.getMockRunner();
        MockRunContext context = mockRunner == null ? new WsdlMockRunContext( mockService, null ) : mockRunner
            .getMockContext();

        scriptEngine.setVariable( "context", context );
        scriptEngine.setVariable( "requestContext", request == null ? null : request.getRequestContext() );
View Full Code Here


            putValue(Action.SMALL_ICON, UISupport.createImageIcon("/interface.gif"));
            putValue(Action.SHORT_DESCRIPTION, "Opens the root WSDL page in a browser");
        }

        public void actionPerformed(ActionEvent arg0) {
            WsdlMockService mockService = (WsdlMockService) getModelItem();
            Tools.openURL(mockService.getLocalEndpoint() + "?WSDL");
        }
View Full Code Here

                    UISupport.showInfoMessage("No SOAP requests selected!");
                    return;
                }
                String targetMockServiceName = dialog.getValue(MOCKSERVICE);

                WsdlMockService mockService = getProject().getMockServiceByName(targetMockServiceName);
                if (mockService == null) {
                    targetMockServiceName = ModelSupport.promptForUniqueName("MockService", getProject(), "");
                    if (targetMockServiceName == null) {
                        return;
                    }

                    mockService = getProject().addNewMockService(targetMockServiceName);
                    mockService.setIncomingWss(incomingResponseWss);
                }

                int cnt = 0;
                for (int row : rows) {
                    WsdlMonitorMessageExchange me = tableModel.getMessageExchangeAt(row);
                    if (me.getOperation() == null) {
                        continue;
                    }

                    WsdlMockOperation mockOperation = mockService.getMockOperation(me.getOperation());
                    if (mockOperation == null) {
                        mockOperation = (WsdlMockOperation) mockService.addNewMockOperation(me.getOperation());
                    }

                    WsdlMockResponse mockResponse = mockOperation
                            .addNewMockResponse("Monitor Response " + (++cnt), false);
                    mockResponse.setResponseContent(me.getResponseContent());
View Full Code Here

            testSuites.add(buildTestSuite(config));
        }

        List<MockServiceConfig> mockServiceConfigs = getConfig().getMockServiceList();
        for (MockServiceConfig config : mockServiceConfigs) {
            addWsdlMockService(new WsdlMockService(this, config));
        }

        List<RESTMockServiceConfig> restMockServiceConfigs = getConfig().getRestMockServiceList();
        for (RESTMockServiceConfig config : restMockServiceConfigs) {
            addRestMockService(new RestMockService(this, config));
View Full Code Here

            beforeSaveScriptEngine.release();
        }
    }

    public WsdlMockService addNewMockService(String name) {
        WsdlMockService mockService = new WsdlMockService(this, getConfig().addNewMockService());

        mockService.setName(name);
        addWsdlMockService(mockService);
        fireMockServiceAdded(mockService);

        Analytics.trackAction(SoapUIActions.CREATE_SOAP_MOCK.getActionName());
View Full Code Here

                mockService.getConfig().copy());
        mockServiceConfig.setName(name);
        if (mockServiceConfig.isSetId() && createCopy) {
            mockServiceConfig.unsetId();
        }
        mockService = new WsdlMockService(this, mockServiceConfig);
        mockService.setDescription(description);
        addWsdlMockService(mockService);
        if (createCopy) {
            ModelSupport.createNewIds(mockService);
        }
View Full Code Here

        if (newMockServiceConfig == null) {
            UISupport.showErrorMessage("Not valid mock service xml");
        } else {
            MockServiceConfig config = (MockServiceConfig) projectDocument.getSoapuiProject().addNewMockService()
                    .set(newMockServiceConfig.getMockService());
            WsdlMockService mockService = new WsdlMockService(this, config);

            ModelSupport.createNewIds(mockService);
            mockService.afterLoad();

            addWsdlMockService(mockService);
            fireMockServiceAdded(mockService);

            resolveImportedMockService(mockService);
View Full Code Here

    public static WsdlMockOperation makeWsdlMockOperation() throws SoapUIException {
        return new WsdlMockOperation(makeWsdlMockService(), MockOperationConfig.Factory.newInstance(), makeWsdlOperation());
    }

    private static WsdlMockService makeWsdlMockService() throws SoapUIException {
        return new WsdlMockService(makeWsdlProject(), MockServiceConfig.Factory.newInstance());
    }
View Full Code Here

    }

    public void perform(WsdlOperation operation, Object param) {
        String title = getName();

        WsdlMockService mockService = null;
        WsdlProject project = operation.getInterface().getProject();

        while (mockService == null) {
            if (project.getMockServiceCount() > 0) {
                String[] mockServices = ModelSupport.getNames(project.getMockServiceList(),
                        new String[]{CREATE_MOCKSUITE_OPTION});

                // prompt
                String option = UISupport.prompt("Select MockService for MockOperation", title, mockServices);
                if (option == null) {
                    return;
                }

                mockService = project.getMockServiceByName(option);
            }

            // create new mocksuite?
            if (mockService == null) {
                String mockServiceName = UISupport.prompt("Enter name of new MockService", title, "MockService "
                        + (project.getMockServiceCount() + 1));
                if (mockServiceName == null || mockServiceName.trim().length() == 0) {
                    return;
                }

                mockService = project.addNewMockService(mockServiceName);
            }

            if (mockService.hasMockOperation(operation)) {
                UISupport.showErrorMessage("MockService [" + mockService.getName() + "] already has a MockOperation for ["
                        + operation.getName() + "], please select another MockService");
                mockService = null;
            }
        }
View Full Code Here

                                                                              Object target, String propertyName) {
        WsdlTestStep testStep = null;
        WsdlTestCase testCase = null;
        WsdlTestSuite testSuite = null;
        WsdlProject project = null;
        WsdlMockService mockService = null;
        WsdlMockResponse mockResponse = null;
        TestPropertyHolder holder = null;
        SecurityTest securityTest = null;

        if (modelItem instanceof WsdlTestStep) {
            testStep = (WsdlTestStep) modelItem;
            testCase = testStep.getTestCase();
            testSuite = testCase.getTestSuite();
            project = testSuite.getProject();
        } else if (modelItem instanceof WsdlTestCase) {
            testCase = (WsdlTestCase) modelItem;
            testSuite = testCase.getTestSuite();
            project = testSuite.getProject();
        } else if (modelItem instanceof WsdlTestSuite) {
            testSuite = (WsdlTestSuite) modelItem;
            project = testSuite.getProject();
        } else if (modelItem instanceof WsdlInterface) {
            project = ((WsdlInterface) modelItem).getProject();
        } else if (modelItem instanceof WsdlProject) {
            project = (WsdlProject) modelItem;
        } else if (modelItem instanceof WsdlMockService) {
            mockService = (WsdlMockService) modelItem;
            project = mockService.getProject();
        } else if (modelItem instanceof AbstractHttpRequestInterface<?>) {
            project = ((AbstractHttpRequest<?>) modelItem).getOperation().getInterface().getProject();
        } else if (modelItem instanceof WsdlMockOperation) {
            mockService = ((WsdlMockOperation) modelItem).getMockService();
            project = mockService.getProject();
        } else if (modelItem instanceof WsdlMockResponse) {
            mockResponse = (WsdlMockResponse) modelItem;
            mockService = mockResponse.getMockOperation().getMockService();
            project = mockService.getProject();
        } else if (modelItem instanceof SecurityTest) {
            securityTest = (SecurityTest) modelItem;
            testCase = securityTest.getTestCase();
            testSuite = testCase.getTestSuite();
            project = testSuite.getProject();
View Full Code Here

TOP

Related Classes of com.eviware.soapui.impl.wsdl.mock.WsdlMockService

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.