Hi Mark, Yes, it's possible. Here's a code snippet from my JUnit in Action book:
http://tinyurl.com/27p6l You can get the full book source code at http://sourceforge.net/projects/junitbook Hope it helps, -Vincent > -----Original Message----- > From: Mark Lybarger [mailto:[EMAIL PROTECTED] > Sent: 21 April 2004 15:25 > To: 'Cactus-User (E-mail) > Subject: how to mock TuxedoConnectionFactory for catus tests > > I'd like to run my stateless session EJB tests w/o dependancy on the data > returned from a tuxedo call the EJB makes. I'd like control in my tests > over the data returned from the call. > > There's two main objects being used: > weblogic.wtc.gwt.TuxedoConnection, > and weblogic.wtc.gwt.TuxedoConnectionFactory > > My EJB's get the factory during their create from the IC as: > > factory = ( TuxedoConnectionFactory ) new InitialContext().lookup( > "tuxedo.services.TuxedoConnection" ); > > (note, I'm not sure why it's getting a new IC here, as the > setSessionContext has already been called at the point of the ejbCreate, > correct?) > > Then, when it needs to make a call in a business method, it does so as: > > connection = factory.getTuxedoConnection(); > ... > reply = connection.tpcall( "TuxedoServiceName", inputData, 0 ); > > The easy way seems to be to have the IC be able to give a > MockTuxedoConnectionFactory during my tests which return a MockConnection > object, which returns the data I mock up. > > I'm just not sure if it's possible from a ServletTestCase to be able to > force this to happen? Any suggestions/ideas would be most appreciated. > > > --------------------------------------------------------------------- > 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]
