An open source unit testing framework for BPEL including test coverage calculation and mocking facilities