Version 0.0.26 / 2018-3-5 * Refactorings * Using methods to define mandatory_elements, mandatory_xpath_values, root_attributes, base_url. Please see specs. This is shorter to type and clearer Version 0.0.25 / 2018-2-25 * Enhancements * Updated rest_handler to convert JSON and XML into Hash and use it in 'contain_value'. This still needs work. * Showed example of workflow using 'pet' url Version 0.0.24 / 2018-2-25 * Enhancements * Added to soaspec-generate more types when creating YAML with data (int, boolean, double and custom enumeration). * Binaries use common module (exe-helper) to reduce repeatability * TODO: soaspec-generate read xsd's mentioned to import in WSDL schema Version 0.0.23 / 2018-2-23 * Enhancements * Created RestHandler class (Very messy and ugly still) to handle REST requests using style used for SOAP using Rest Client resource Version 0.0.22 / 2018-2-15 * Enhancements * Created new 'include_in_body' matcher to find value anywhere in response body (which could be a substring of an element) Version 0.0.21 / 2018-1-29 * Enhancements * Added soaspec-generate - still in POC mode to generate files from a WSDL. * Added test_wsdl to start at validating xml according to WSDL. Still needs polishing Version 0.0.20 / 2018-1-26 * Enhancements * Added ability to strip namespaces 'Soaspec::Environment.strip_namespaces = true'. See spec for example * Fixes * Made custom error and used it to make 'have_element_at_xpath' work when negated Version 0.0.19 / 2018-1-25 * Enhancements * Added own shared examples to init script and to in built specs Version 0.0.18 / 2018-1-25 * Fixes * Updated 'soaspec-init' so that it works again. * Enhancements * Added example showing representing data for request in YAML Version 0.0.17 / 2018-1-25 * Fixes * Updated hash search so that it handles Array Version 0.0.16 / 2018-1-23 * Fixes * Corrected logic of auto convert to hash. Previous version did not handle test specific values correctly Version 0.0.15 / 2018-1-23 * Fixes * Updated code to convert string key in Savon request to key automatically by default before passing to Savon. This saves the user doing the conversion themselves. Version 0.0.14 / 2018-1-23 * Fixes * Updated 'xml_to_yaml_file' exe to clean up YAML more. No more array for Hash value. Indenting needs work though. Now it's more like something you can read and pass into Savon request. Version 0.0.13 / 2018-1-23 * Enhancements * Executable to create xml file from yaml Version 0.0.12 / 2018/1-22 * Enhancements * Example name added to log file Version 0.0.10 / 2018-1-21 * Enhancements * Added [] method to perform xpath assertion * Using Savon xpath. No need to explicitly provide namespace for xpath Version 0.0.9 / 2018-1-20 * Refactoring * class_options -> savon_options - More specific * default_operation -> operation - Not default anymore so better not in name * Enhancements * Made mandatory_xpath_values method to add to 'success scenarios' shared example Version 0.0.8 / 2018-1-19 * Enhancements * Added root_attributes method to add attribute to the root class Version 0.0.7 / 2018-1-19 * Enhancements * Added contain_key matcher * mandatory_elements method created for SoapHandler - can be used to add tests to success scenarios (see example get_weather_web_service class for details)