Here is a question then...
When do I use the MockStrutsTestCases then?
Aren't the Cactus TestCases actually integration testing? Not really just
testing the Action itself. Right?


---
Thanks
Mick Knutson

The world is a playground...Play Hard, Play Smart.
Visit  http://www.YourSoS.com to learn how our "Personal Emergency Alert &
Contact System" can help you Play Smart.


+00 1 (877) SoS-9119
+00 1 (708) 570-2772 Fax
---

----- Original Message ----- 
From: "Matt Raible" <[EMAIL PROTECTED]>
To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
Sent: Monday, October 06, 2003 11:05 AM
Subject: RE: Help with StrutsTestCase examples and usage.


> Yes, all my junit tests (including cactus) depend on a db-load task that
> uses DBUnit.  As far as logging in before running your test (the
> j_security_check) that should work - at least it sounds like it should.
>
> You can check out my build.xml file (http://tinyurl.com/pwqt) for AppFuse
or
> download the whole project
> (http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuse) to see how I'm doing
> it.
>
> Matt
>
> -----Original Message-----
> From: Mick Knutson [mailto:[EMAIL PROTECTED]
> Sent: Monday, October 06, 2003 11:56 AM
> To: Struts Users Mailing List
> Subject: Re: Help with StrutsTestCase examples and usage.
>
>
> So, do you kick off DBUnit at the beginning and end of your testing? I am
> running ant for my junit, and am trying to set my tests up correctly.
>
> I also saw the j_security_check example on your site. Can I just run that
> check as the init() of my tests with CactusTestCases?
>
>
> ---
> Thanks
> Mick Knutson
>
> The world is a playground...Play Hard, Play Smart.
> Visit  http://www.YourSoS.com to learn how our "Personal Emergency Alert &
> Contact System" can help you Play Smart.
>
>
> +00 1 (877) SoS-9119
> +00 1 (708) 570-2772 Fax
> ---
>
> ----- Original Message ----- 
> From: "Matt Raible" <[EMAIL PROTECTED]>
> To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
> Sent: Monday, October 06, 2003 10:45 AM
> Subject: RE: Help with StrutsTestCase examples and usage.
>
>
> > I use DBUnit to ensure that the database is in a repeatable state.
Cactus
> > does support container managed authentication, but I don't think it's in
a
> > released version yet.
> >
> > Here's my tests that prove it works:
> >
> >     public void beginFormAuthentication(WebRequest theRequest) {
> >         theRequest.setRedirectorName("ServletRedirectorSecure");
> >         theRequest.setAuthentication(new
FormAuthentication(rb.getString(
> >                     "username"), rb.getString("password")));
> >     }
> >
> >     /**
> >      * Test logging in as user a user
> >      */
> >     public void testFormAuthentication() {
> >         assertEquals(rb.getString("username"),
> >             request.getUserPrincipal().getName());
> >         assertEquals(rb.getString("username"), request.getRemoteUser());
> >         assertTrue("User not in '" + rb.getString("role") + "' role",
> >             request.isUserInRole(rb.getString("role")));
> >     }
> >
> > Where "rb" is a properties file for my test.
> >
> > HTH,
> >
> > Matt
> > -----Original Message-----
> > From: Mick Knutson [mailto:[EMAIL PROTECTED]
> > Sent: Monday, October 06, 2003 11:45 AM
> > To: Struts Users Mailing List
> > Subject: Re: Help with StrutsTestCase examples and usage.
> >
> >
> > How do you handle Database updates with these type of tests?
> > I have MySql and do not have inoDB support yet. So I need to ensure the
> DATA
> > is in a repeatable state. This is why I was starting with Mock tests
> > instead.
> >
> > Not to mention, I use JAAS Container authentication, so wouldn't that
> > interfere with the tests? I thought that Cactus did not yet support
> testing
> > through container managed security, and my actions are all in a secured
> area
> > requiring authentication.
> >
> >
> > ---
> > Thanks
> > Mick Knutson
> >
> > The world is a playground...Play Hard, Play Smart.
> > Visit  http://www.YourSoS.com to learn how our "Personal Emergency Alert
&
> > Contact System" can help you Play Smart.
> >
> >
> > +00 1 (877) SoS-9119
> > +00 1 (708) 570-2772 Fax
> > ---
> >
> > ----- Original Message ----- 
> > From: "Matt Raible" <[EMAIL PROTECTED]>
> > To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
> > Sent: Monday, October 06, 2003 10:29 AM
> > Subject: RE: Help with StrutsTestCase examples and usage.
> >
> >
> > > Here's an in-container StrutsTestCase:
> > >
> > > http://tinyurl.com/pwkp
> > >
> > > HTH,
> > >
> > > Matt
> > >
> > > -----Original Message-----
> > > From: Mick Knutson [mailto:[EMAIL PROTECTED]
> > > Sent: Monday, October 06, 2003 11:29 AM
> > > To: struts
> > > Subject: Help with StrutsTestCase examples and usage.
> > >
> > >
> > > I am having issues with getting StrutsTestCase to work. I have several
> > > actions that I am checking for a given ActionForward, but the Forward
is
> > not
> > > what was expected. However, it does not tell me what Forward was
> received.
> > >
> > > Also, when there is an error returned, I keep getting "Error was
> returned,
> > > but no message was found". I am using message keys, and checking for
> them,
> > > but none exist. And I am not told what error type was thrown, and why
> > there
> > > are no messages, or if there were any other messages.
> > >
> > > So, if anyone has any Mock examples other than login examples, I would
> > love
> > > to see how others are testing there Actions.
> > >
> > > ---
> > > Thanks
> > > Mick Knutson
> > >
> > > The world is a playground...Play Hard, Play Smart.
> > > Visit  http://www.YourSoS.com to learn how our "Personal Emergency
Alert
> &
> > > Contact System" can help you Play Smart.
> > >
> > >
> > > +00 1 (877) SoS-9119
> > > +00 1 (708) 570-2772 Fax
> > > ---
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to