Package com.eviware.soapui.impl.rest.support

Examples of com.eviware.soapui.impl.rest.support.XmlBeansRestParamsTestPropertyHolder


    super( config, null, "/http_request.gif", forLoadTest );

    if( config.getParameters() == null )
      config.addNewParameters();

    params = new XmlBeansRestParamsTestPropertyHolder( this, config.getParameters() );
  }
View Full Code Here


  public void updateConfig( HttpRequestConfig request )
  {
    setConfig( request );
    if( params == null )
      params = new XmlBeansRestParamsTestPropertyHolder( this, request.getParameters() );
    else
      params.resetPropertiesConfig( request.getParameters() );

    List<AttachmentConfig> attachmentConfigs = getConfig().getAttachmentList();
    for( int i = 0; i < attachmentConfigs.size(); i++ )
View Full Code Here

    this.config = config;

    if( config.getParams() == null )
      config.addNewParams();

    params = new XmlBeansRestParamsTestPropertyHolder( restMethod, config.getParams() );
    propertyChangeSupport = new PropertyChangeSupport( this );

    InferredSchemaManager.addPropertyChangeListener( this.restMethod.getResource().getService(), this );
  }
View Full Code Here

    this.resource = service;

    if( methodConfig.getParameters() == null )
      methodConfig.addNewParameters();

    params = new XmlBeansRestParamsTestPropertyHolder( this, methodConfig.getParameters() );

    for( RestResourceRepresentationConfig config : methodConfig.getRepresentationList() )
    {
      RestRepresentation representation = new RestRepresentation( this, config );
      representations.add( representation );
View Full Code Here

    dialog.setValue( Form.RESOURCENAME, "Method " + ( resource.getRestMethodCount() + 1 ) );

    if( param instanceof XmlBeansRestParamsTestPropertyHolder )
      params = ( XmlBeansRestParamsTestPropertyHolder )param;
    else
      params = new XmlBeansRestParamsTestPropertyHolder( null, RestParametersConfig.Factory.newInstance() );

    paramsTable = new MethodInternalRestParamsTable( params, ParamLocation.METHOD );
    dialog.getFormField( Form.PARAMSTABLE ).setProperty( "component", paramsTable );

    if( dialog.show() )
View Full Code Here

    return result;
  }

  public static RestParamsPropertyHolder getSoapRequestParams( AbstractHttpRequest<?> request )
  {
    XmlBeansRestParamsTestPropertyHolder holder = new XmlBeansRestParamsTestPropertyHolder( request,
        RestParametersConfig.Factory.newInstance() );
    try
    {
      // XmlObject requestXml = XmlObject.Factory.parse(
      // request.getRequestContent(), new XmlOptions()
      // .setLoadStripWhitespace().setLoadStripComments() );
      XmlObject requestXml = XmlUtils.createXmlObject( request.getRequestContent(), new XmlOptions()
          .setLoadStripWhitespace().setLoadStripComments() );
      Node[] nodes = XmlUtils.selectDomNodes( requestXml, "//text()" );

      for( Node node : nodes )
      {
        String xpath = XmlUtils.createXPath( node.getParentNode() );
        RestParamProperty property = holder.addProperty( node.getParentNode().getNodeName() );
        property.setValue( node.getNodeValue() );
        property.setPath( xpath );
      }
    }
    catch( XmlException e )
View Full Code Here

    parentResource = parent;

    if( resourceConfig.getParameters() == null )
      resourceConfig.addNewParameters();

    params = new XmlBeansRestParamsTestPropertyHolder( this, resourceConfig.getParameters() );

    for( RestMethodConfig config : resourceConfig.getMethodList() )
    {
      methods.add( new RestMethod( this, config ) );
    }
View Full Code Here

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

    params = new XmlBeansRestParamsTestPropertyHolder( testCase, RestParametersConfig.Factory.newInstance() );

    paramsTable = new RestParamsTable( params, false );
    dialog.getFormField( Form.PARAMSTABLE ).setProperty( "component", paramsTable );
    dialog.setValue( Form.STEPNAME, name );

    try
    {
      if( dialog.show() )
      {
        HttpRequestConfig httpRequest = HttpRequestConfig.Factory.newInstance();
        httpRequest.setEndpoint( HttpUtils.ensureEndpointStartsWithProtocol( dialog.getValue( Form.ENDPOINT ) ) );
        httpRequest.setMethod( dialog.getValue( Form.HTTPMETHOD ) );
        XmlBeansRestParamsTestPropertyHolder tempParams = new XmlBeansRestParamsTestPropertyHolder( testCase,
            httpRequest.addNewParameters() );
        tempParams.addParameters( params );
        tempParams.release();

        TestStepConfig testStep = TestStepConfig.Factory.newInstance();
        testStep.setType( HTTPREQUEST_TYPE );
        testStep.setConfig( httpRequest );
        testStep.setName( dialog.getValue( Form.STEPNAME ) );
View Full Code Here

  }

  public TestStepConfig createNewTestStep( WsdlTestCase testCase, String name, String endpoint, String method )
  {
    RestParametersConfig restParamConf = RestParametersConfig.Factory.newInstance();
    params = new XmlBeansRestParamsTestPropertyHolder( testCase, restParamConf );

    HttpRequestConfig httpRequest = HttpRequestConfig.Factory.newInstance();
    httpRequest.setMethod( method );

    String path = RestUtils.extractParams( endpoint, params, true );
    endpoint = path;

    XmlBeansRestParamsTestPropertyHolder tempParams = new XmlBeansRestParamsTestPropertyHolder( testCase,
        httpRequest.addNewParameters() );
    tempParams.addParameters( params );

    httpRequest.setEndpoint( HttpUtils.ensureEndpointStartsWithProtocol( endpoint ) );

    TestStepConfig testStep = TestStepConfig.Factory.newInstance();
    testStep.setType( HTTPREQUEST_TYPE );
View Full Code Here

    {
      dialog.setValue( Form.RESOURCENAME, "" );
      dialog.setValue( Form.RESOURCEPATH, "" );
    }

    params = new XmlBeansRestParamsTestPropertyHolder( null, RestParametersConfig.Factory.newInstance() );

    if( param instanceof URL )
    {
      String path = RestUtils.extractParams( param.toString(), params, false );
      dialog.setValue( Form.RESOURCEPATH, path );

      setNameFromPath( path );

      if( paramsTable != null )
        paramsTable.refresh();
    }

    paramsTable = new InternalRestParamsTable( params, ParamLocation.RESOURCE );
    dialog.getFormField( Form.PARAMSTABLE ).setProperty( "component", paramsTable );

    if( dialog.show() )
    {
      String path = dialog.getValue( Form.RESOURCEPATH );

      try
      {
        URL url = new URL( path );
        path = url.getPath();
      }
      catch( MalformedURLException e )
      {
      }

      RestResource resource = createRestResource( service, path, dialog );
      paramsTable.extractParams( resource.getParams(), ParamLocation.RESOURCE );

      // RestMethod method = createRestMethod(resource, dialog);
      // paramsTable.extractParams(method.getParams(), ParamLocation.METHOD);

      // UISupport.select(method);

      // if (dialog.getBooleanValue(Form.CREATEREQUEST)) {
      // createRequest(method);
      // }
      XmlBeansRestParamsTestPropertyHolder methodParams = new XmlBeansRestParamsTestPropertyHolder( null,
          RestParametersConfig.Factory.newInstance() );
      paramsTable.extractParams( methodParams, ParamLocation.METHOD );
      SoapUI.getActionRegistry().getAction( NewRestMethodAction.SOAPUI_ACTION_ID ).perform( resource, methodParams );
    }
View Full Code Here

TOP

Related Classes of com.eviware.soapui.impl.rest.support.XmlBeansRestParamsTestPropertyHolder

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.