I like. Thanks for sharing it! Cheers,
/peter neubauer GTalk: neubauer.peter Skype peter.neubauer Phone +46 704 106975 LinkedIn http://www.linkedin.com/in/neubauer Twitter http://twitter.com/peterneubauer http://www.neo4j.org - Your high performance graph database. http://startupbootcamp.org/ - Ă–resund - Innovation happens HERE. http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. On Tue, Aug 30, 2011 at 2:31 PM, Benjamin Gehrels < neo4j-mailingl...@gehrels.info> wrote: > TemporaryFolder is a Junit-Rule coming with JUnit 4.7 > > "The TemporaryFolder Rule allows creation of files and folders that are > guaranteed to be deleted when the test method finishes (whether it > passes or fails)" > > > http://kentbeck.github.com/junit/javadoc/latest/org/junit/rules/TemporaryFolder.html > > Best Regards, > Benjamin > > Am Dienstag, 30. August 2011 10:34:23, Peter Neubauer schrieb: > > Nice one! > > > > TemporaryFolder is a standard Java class or your custom one? > > > > Cheers, > > > > /peter neubauer > > > > GTalk: neubauer.peter > > Skype peter.neubauer > > Phone +46 704 106975 > > LinkedIn http://www.linkedin.com/in/neubauer > > Twitter http://twitter.com/peterneubauer > > > > http://www.neo4j.org - Your high performance graph > database. > > http://startupbootcamp.org/ - Ă–resund - Innovation happens HERE. > > http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. > > > > > > On Mon, Aug 29, 2011 at 9:51 PM, Alexander Smirnov<alsmirn...@gmail.com > >wrote: > > > >> I use jUnit MethodRule that starts embedded server in temporary folder > >> and cleans up transaction after the test: > >> public class Neo4jRule extends TemporaryFolder { > >> > >> private GraphDatabaseService graphDatabase; > >> private Transaction transaction; > >> > >> @Override > >> protected void before() throws Throwable { > >> super.before(); > >> graphDatabase = new > >> EmbeddedGraphDatabase(newFolder("neo4j").getAbsolutePath()); > >> transaction = graphDatabase.beginTx(); > >> } > >> > >> @Override > >> protected void after() { > >> transaction.finish(); > >> graphDatabase.shutdown(); > >> super.after(); > >> } > >> > >> public GraphDatabaseService getGraphDatabase() { > >> return graphDatabase; > >> } > >> > >> public Transaction getTransaction() { > >> return transaction; > >> } > >> } > >> > >> On Thu, Aug 25, 2011 at 7:18 AM, Jim Webber<j...@neotechnology.com> > wrote: > >>> If you're using the standard try/catch/finally idiom in Neo4j then > >> consider using Nat Pryce/Steve Freeman's transactor pattern. > >>> > >>> We have an example of this in the neo4j server code here: > >>> > >>> > >> > https://github.com/neo4j/community/blob/master/server/src/functionaltest/java/org/neo4j/server/helpers/Transactor.java > >>> > >>> It's not always appropriate, but it the general case it can keep your > >> code a bit terser and more intent-ful. > >>> > >>> Jim > >>> > >>> _______________________________________________ > >>> Neo4j mailing list > >>> User@lists.neo4j.org > >>> https://lists.neo4j.org/mailman/listinfo/user > >>> > >> > >> > >> > >> -- > >> _________________ > >> entia non sunt multiplicanda praeter necessitatem, > >> (entities should not be multiplied beyond necessity.) > >> _______________________________________________ > >> Neo4j mailing list > >> User@lists.neo4j.org > >> https://lists.neo4j.org/mailman/listinfo/user > >> > > _______________________________________________ > > Neo4j mailing list > > User@lists.neo4j.org > > https://lists.neo4j.org/mailman/listinfo/user > _______________________________________________ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user > _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user