Forum Discussion

willisoften's avatar
15 years ago

Fail to add REST method to Test

The following problem is causing us great difficulty:

Creating REST testcases:

Created four resources under a service - each with 1 associated method.

When I create a test-case and attempt to add a method the method from the first resource will be added as expepected.
The method created for the second resource will also be added as expected.

However adding either of the other two methods from the other resources will result in the following error:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase.ensureUniqueName(WsdlTestCase.java:309)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase.insertTestStep(WsdlTestCase.java:500)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase.addTestStep(WsdlTestCase.java:410)
at com.eviware.soapui.impl.wsdl.panels.testcase.JTestStepList$InsertTestStepAction.actionPerformed(JTestStepList.java:405)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1223)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1264)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
at java.awt.Component.processMouseEvent(Component.java:6263)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6028)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
14:24:27,094 DEBUG [AbstractDefinitionContext] Loading Definition...
14:24:27,099 INFO [SchemaUtils] Loading schema types from [ReserveAmountCharging.wadl]
14:24:27,099 INFO [SchemaUtils] Getting schema ReserveAmountCharging.wadl
14:24:27,177 DEBUG [AbstractDefinitionContext] Loaded Definition: ok
  • Hi!

    this sounds like an issue that should be fixed in the nightly build, have you given that a try?

    regards!

    /Ole
    eviware.com
  • donaldngo's avatar
    donaldngo
    Occasional Contributor
    I am still seeing this issue in the versions 3.6.1 and 3.6.2. Attached is my project. Has anyone found a solution?
  • Hi!

    Please can you give detailed instructions on how we could reproduce the issue with your project!?

    regards,

    /Ole
    eviware.com
  • donaldngo's avatar
    donaldngo
    Occasional Contributor
    I have {name}[/cs/rest/config/{name}] which is a GET, also have {name}[/cs/rest/config/{name}] down lower that is a POST. I got this from a WADL. When I try to create a test step from the POST I get the null pointer exception. The GET seems to fine.
  • Hi,

    ok.. this must be a bug in the WADL importer then, since the POST method should have been under the first instance of this resource (having two resources with the same path will cause this). Try deleting the second resource and adding a POST method manually to the first one, then add a TestStep for that POST instead.. does that work ?

    I'll try to fix this in the WADL importer, will get back to you!

    regards!

    /Ole
    eviware.com
  • donaldngo's avatar
    donaldngo
    Occasional Contributor
    Yes it does work with when we manually put all the POST GET PUT DELETES are under the same path. When do you think this will be fixed. Thanks!
  • Hi!

    I have it working ok now for your WADL, so this will be fixed in the upcoming nightly build.

    Thanks for reporting!

    regards,

    /Ole
    eviware.com
  • donaldngo's avatar
    donaldngo
    Occasional Contributor
    Where I can I download the nightly builds for SOAP UI non pro version?