I am using 2.2.3. How can I try the nightly build if using Maven? I do not see it listed as an option.
I also noticed I am using spring beans as the converters. Not sure if this makes a difference. So for example in the conversion properties file I have something like roles=rolesConverter. And rolesConverter is a spring bean. I will try some more tomorrow and see what I can come up with. I am sure it is something silly I am doing. On Wed, Sep 21, 2011 at 5:47 PM, Maurizio Cucchiara <mcucchi...@apache.org>wrote: > What Struts version are you using? > Could you give a try to the nightly version [1] and tell me if it > works as you expect? > Be aware that you can write your test as follow: > > public void testValidationRequired() throws Exception { > request.setParameter("user.roles", ""); > executeAction("/your_package/your_action.action"); > > // asserts to check errors etc...... > } > } > > > > [1] > https://builds.apache.org/job/Struts2/lastStableBuild/org.apache.struts$struts2-assembly/ > > Maurizio Cucchiara > > > > On 21 September 2011 17:31, Carl Ballantyne <carlballant...@gmail.com> > wrote: > > Hi All, > > > > I have an action that I am trying to unit test. However it seems the > > converters I have set for the User object that is being create by the > action > > are not being applied at all when running the unit test. The converters > are > > run when running the application. > > > > For example I have a test class: > > > > public class UserCreateTest extends StrutsSpringTestCase { > > > > > > public void testValidationRequired() throws Exception { > > request.setParameter("user.roles", ""); > > > > ActionProxy proxy = getActionProxy("/createUser.action"); > > > > ActionSupport action = (ActionSupport)proxy.getAction(); > > > > proxy.setExecuteResult(false); // Do not execute view > > (JSP/Tiles) > > proxy.execute(); > > > > // asserts to check errors etc...... > > } > > } > > > > > > > > And then for that test class I have getUser and setUser methods that > return > > a User object. This object has an attribute roles that has a converter > > applied by puting a User-conversion.properties file in the same folder as > > the User class. All this works fine when running the app. It is just when > > running the unit test it does not seem to get run. Or at least it is not > > getting run before the Validation interceptor which seems odd to me. > > > > Anyone have any ideas? Anyone testing validation for actions that involve > > custom convertors? > > > > Cheers, > > Carl. > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > >