My first unit test worked fine, but my second one dies: ERROR - Failed to Boot java.lang.IllegalStateException: Cannot modify after boot. at net.liftweb.http.RulesSeq$class.safe_$qmark(LiftRules.scala:885) at net.liftweb.http.RulesSeq$class.prepend(LiftRules.scala:892) at net.liftweb.http.RulesSeq$$anon$3.prepend(LiftRules.scala:872) ....
Presumably because it has already loaded and started Lift, and my second unit test fires up Jetty again trying to start Lift again which I take it is not supported. So, I figure I should either: a. refactor my tests so that I only create one jetty and lift instance ever - this will probably require 'resetting' the service somehow to ensure a blank slate between each unit test, not sure how I get a hold of the instance in question for that b. somehow launch jetty/lift differently, or force lift to cleanup? On Nov 9, 10:50 pm, Jonathan Ferguson <j...@spiralarm.com> wrote: > We fire up Jetty populate a temp database and then run a batch of tests. > Seems to work well for us. > > Jono > > 2009/11/10 Alex Black <a...@alexblack.ca> > > > > > Can anyone suggest some good examples or strategies to use to test a > > webservice written with Lift? > > > I've started down the path of firing up Jetty in a unit test, then > > just hitting it with say a GET and checking the response. Whats a > > good way of firing up Jetty? It looks like using ServletTester would > > be the way to go: > > >http://www.christianschenk.org/blog/testing-web-applications-with-jetty/ > > > could that work with Lift? > > > - Alex --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---