Thanks for catching this.
The version of AbderaClient that I submitted for this JIRA releases the HttpMethod immediately after execution.
The failing unit test attempts to verify the content of a CommonsResponse after executing a method. The CommonsResponse class retains the HttpMethod as a private member. Getting the response content entails getting an InputStream from the HttpMethod instance member. Since my version of AbderaClient released the HttpMethod's resources after execution, this unit test exposed the problems that you discovered.
The CommonsResponse class exposes a method to release the HttpMethod member. I did not see this at the time I was working with AbderaClient. I only saw the behavior of my client hanging after a few POST attempts.
Since there is an easy way to release the HttpMethod resources, maybe this JIRA should just be closed. However, I found this very confusing as someone new to the project. Maybe AbderaClient needs better documentation or usage examples to clearly explain that it is the callers responsibility to release the HttpMethod resources. Or, why does the caller even need to be concerned with releasing a private member's resources? Does the CommonsResponse class really need to retain the HttpMethod? This just makes things more complicated for the end user then they need to be. What do you think?