Change the transaction manager injection to an interface to assist with unit testing