Examples of WsdlProject


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

      List<WorkspaceProjectConfig> projects = new ArrayList<WorkspaceProjectConfig>();

      // save projects first
      for( int c = 0; c < getProjectCount(); c++ )
      {
        WsdlProject project = ( WsdlProject )getProjectAt( c );

        if( !workspaceOnly )
        {
          if( skipProjectsWithRunningTests && SoapUI.getTestMonitor().hasRunningTests( project ) )
          {
            log.warn( messages.get( "ProjectHasRunningTests.Warning", project.getName() ) );
          }
          else
          {
            String path = project.getPath();
            if( !StringUtils.hasContent( path ) )
            {
              if( UISupport.confirm( messages.get( "ProjectHasNotBeenSaved.Label", project.getName() ),
                  messages.get( "ProjectHasNotBeenSaved.Title" ) ) )
              {
                project.save();
              }
            }
            else
            {
              project.save();
            }
          }
        }

        String path = project.getPath();
        if( path != null )
        {
          path = PathUtils.createRelativePath( path, getProjectRoot(), this );

          WorkspaceProjectConfig wpc = WorkspaceProjectConfig.Factory.newInstance();
          wpc.setStringValue( PathUtils.normalizePath( path ) );
          if( project.isRemote() )
            wpc.setType( Type.REMOTE );

          if( !project.isOpen() )
          {
            if( project.getEncrypted() == 0 )
            {
              wpc.setStatus( Status.CLOSED );
            }
            else
            {
              wpc.setStatus( Status.CLOSED_AND_ENCRYPTED );
            }
          }

          wpc.setName( project.getName() );
          projects.add( wpc );
        }
      }

      workspaceConfig.getSoapuiWorkspace().setProjectArray(
View Full Code Here

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

  }

  public Project importProject( String fileName ) throws SoapUIException
  {
    File projectFile = new File( fileName );
    WsdlProject project = ( WsdlProject )ProjectFactoryRegistry.getProjectFactory( "wsdl" ).createNew(
        projectFile.getAbsolutePath(), this );

    projectList.add( project );
    fireProjectAdded( project );
View Full Code Here

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

      }
    }

    // WsdlProject project = new WsdlProject( projectFile == null ? null :
    // projectFile.getAbsolutePath(), this );
    WsdlProject project = ( WsdlProject )ProjectFactoryRegistry.getProjectFactory( WsdlProjectFactory.WSDL_TYPE )
        .createNew( null, this );

    project.setName( name );
    projectList.add( project );

    fireProjectAdded( project );

    try
    {
      if( projectFile != null )
        project.saveAs( projectFile.getAbsolutePath() );
    }
    catch( IOException e )
    {
      log.error( messages.get( "FailedToSaveProject.Error" ) + e.getMessage(), e );
    }
View Full Code Here

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

    return resolved;
  }

  public boolean resolve()
  {
    WsdlProject project = parentPropertyTestStep.getTestCase().getTestSuite().getProject();

    String name = UISupport.prompt( "Specify unique property name", "Add Property", "" );
    if( StringUtils.hasContent( name ) )
    {
      if( project.hasProperty( name ) )
      {
        UISupport.showErrorMessage( "Property name [" + name
            + "] already exists. Property transfer will be disabled." );
        badTransfer.setDisabled( true );

      }
      else
      {
        TestProperty newProperty = project.addProperty( name );
        name = UISupport.prompt( "What is default value for property " + name, "Add Property Value", "" );
        if( StringUtils.hasContent( name ) )
          newProperty.setValue( name );
        else
          newProperty.setValue( newProperty.getName() );
View Full Code Here

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

  }

  public WsdlProject importRemoteProject( String url ) throws SoapUIException
  {
    // WsdlProject project = new WsdlProject( url, this, false );
    WsdlProject project = ( WsdlProject )ProjectFactoryRegistry.getProjectFactory( "wsdl" ).createNew( url, this,
        false );
    projectList.add( project );
    fireProjectAdded( project );

    resolveProject( project );
View Full Code Here

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

  }

  @Override
  protected boolean runRunner() throws Exception
  {
    WsdlProject project = ( WsdlProject )ProjectFactoryRegistry.getProjectFactory( "wsdl" ).createNew(
        getProjectFile(), getProjectPassword() );

    String pFile = getProjectFile();

    project.getSettings().setString( ProjectSettings.SHADOW_PASSWORD, null );

    File tmpProjectFile = new File( System.getProperty( "java.io.tmpdir" ) );
    tmpProjectFile = new File( tmpProjectFile, project.getName() + "-project.xml" );

    project.beforeSave();
    project.saveIn( tmpProjectFile );

    pFile = tmpProjectFile.getAbsolutePath();

    String endpoint = StringUtils.hasContent( localEndpoint ) ? localEndpoint : project.getName();

    log.info( "Creating WAR file with endpoint [" + endpoint + "]" );

    MockAsWar mockAsWar = new MockAsWar( pFile, getSettingsFile(), getOutputFolder(), warFile, includeLibraries,
        includeActions, includeListeners, endpoint, enableWebUI );
View Full Code Here

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

  {
    initGroovyLog();
    getAssertions().clear();
    String projectFile = getProjectFile();

    WsdlProject project = ( WsdlProject )ProjectFactoryRegistry.getProjectFactory( "wsdl" ).createNew( projectFile,
        getProjectPassword() );

    if( project.isDisabled() )
      throw new Exception( "Failed to load soapUI project file [" + projectFile + "]" );

    initProject( project );
    ensureOutputFolder( project );

    log.info( "Running soapUI tests in project [" + project.getName() + "]" );

    String testSuite = getTestSuite();
    String testCase = getTestCase();

    long startTime = System.nanoTime();

    List<TestCase> testCasesToRun = new ArrayList<TestCase>();

    // start by listening to all testcases.. (since one testcase can call
    // another)
    for( int c = 0; c < project.getTestSuiteCount(); c++ )
    {
      TestSuite suite = project.getTestSuiteAt( c );
      for( int i = 0; i < suite.getTestCaseCount(); i++ )
      {
        TestCase tc = suite.getTestCaseAt( i );
        if( ( testSuite == null || suite.getName().equals( suite.getName() ) ) && testCase != null
            && tc.getName().equals( testCase ) )
          testCasesToRun.add( tc );

        addListeners( tc );
      }
    }

    // decide what to run
    if( testCasesToRun.size() > 0 )
    {
      for( TestCase tc : testCasesToRun )
      {
        runTestCase( ( WsdlTestCase )tc );
      }
    }
    else if( testSuite != null )
    {
      WsdlTestSuite ts = project.getTestSuiteByName( testSuite );
      if( ts == null )
        throw new Exception( "TestSuite with name [" + testSuite + "] not found in project" );
      else
        runSuite( ts );
    }
    else
    {
      runProject( project );
    }

    long timeTaken = ( System.nanoTime() - startTime ) / 1000000;

    if( isPrintReport() )
    {
      printReport( timeTaken );
    }

    exportReports( project );

    if( isSaveAfterRun() && !project.isRemote() )
    {
      try
      {
        project.save();
      }
      catch( Throwable t )
      {
        log.error( "Failed to save project", t );
      }
View Full Code Here

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

    if( !new File( projectFile ).exists() )
      throw new Exception( "soapUI project file [" + projectFile + "] not found" );

    // WsdlProject project = new WsdlProject( projectFile,
    // getProjectPassword() );
    WsdlProject project = ( WsdlProject )ProjectFactoryRegistry.getProjectFactory( WsdlProjectFactory.WSDL_TYPE )
        .createNew( projectFile, getProjectPassword() );

    log.info( "Running tools [" + tool + "] for interface [" + iface + "] in project [" + project.getName() + "]" );

    long startTime = System.nanoTime();

    for( int c = 0; c < project.getInterfaceCount(); c++ )
    {
      Interface i = project.getInterfaceAt( c );
      if( iface == null || i.getName().equals( iface ) )
      {
        runTool( i );
      }
    }
View Full Code Here

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

    assertEquals( "hello", PropertyExpander.expandProperties( context, "${#test#//value/text()}" ) );
  }

  public void testScopedPropertyExpansion() throws Exception
  {
    WsdlProject project = new WsdlProject();
    project.addProperty( "projectId" ).setValue( "123" );
    WsdlTestSuite testSuite = project.addNewTestSuite( "TestSuite" );
    testSuite.addProperty( "testSuiteId" ).setValue( "234" );
    WsdlTestCase testCase = testSuite.addNewTestCase( "TestCase" );
    testCase.addProperty( "testCaseId" ).setValue( "345" );

    WsdlTestStep testStep = testCase.addTestStep( GroovyScriptStepFactory.GROOVY_TYPE, "GroovyScript" );
View Full Code Here

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

      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().toString();
              }

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

            if( url.length() > 0 )
            {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.