This should be easy, but I can't figure how to do this. I have a service that has a dependency to a DAO, that I manage using injection:
@Inject private IOrganizationDAO orgDao; As far as i know, tapestry uses the construction mechanism to injection, so I have not a setter, tapestry does this through the constructor of the service. But now I want to do a unit test of this service, so I need to inject manually a mock of the DAO, and I don't know how to do this. Maybe I have to create a setter for the dependency, but I can't find any example or documentation about this. private static IPacoService psrv; @Test(enabled = true) public void testGetAllOrganizations() { // psrv.orgDao = new mockDAO(); ===> ???? psrv.getAllOrganizations(); // assert goes here }