Problema utilizando o JPA + Junit

Pessoal,

Seguinte, estou fazendo os testes unitários de uma aplicação e agora que estou na camada de persitencia, verifiquei que não sei como efetuar testes unitários para essa camada. Tenho uma classe factoryDao, na qual existe o entitymanager e o entitymanagerfactory e mais o nome do persistence unit, além dos métodos normais para acesso a base de dados…save,update, delete, etc. Gostaria de saber se existe alguma forma de eu manipular esse factory para utilizá-lo nos meus testes? Tentei usar o easymock para poder gerar um mock do factory, mas não consegui, devido ao DataSource fica dentro do JBoss e então o ds nunca é encontrado. Tentei também não usar o mock e fazer direto mas o ds também foi encontrado. Alguém pode me ajudar?