The load method is now refactored
Tests for load method
Renamed load method to load_template
The process method has been split into shorter methods and whats left of it now calls the other methods only. It has also been renamed to set_nodes_contents.
Signature removing is now a separate method
Taking digest of the application request is now a separate method
Sign method has been split into shorter methods
The params that are always required are now fetched from the hash
Tests for xml templates, better tests for the loading of templates
Made some methods private
Some tests now only for the public methods
Tests for command
More units tests
Added simplecov gem for development
Test for content for upload file command
Tests that no content when not upload file
Removed unnecessary params validation from client
Test for that raises argument error with wrong command
Tests are now done with all commands
Refactored the content setting methods to be one instead of many