Refactoring
- Removed all unused command-line options
- Improved the command-line option functionality
- Moved code that is shared between idp_test and sp_test to saml2test
- Use standard timestamps in logging instead of ContextFilter
- Refactored to correctly use the log levels (command-line configurable)
- Added a lot of documentation in the sp_test module
Forgot some documentation
Allow _name variable for a Check class to be used in the test results
instead of the docstring (which is more of a description)
Merge branch 'master' of https://github.com/rohe/saml2test into documentation
Corrected import statement for client
Added docstring
Fixed imports
Made logging conform to Python standards
- Config is now in a dict variable, easily moved to an external file
(now allows setting log levels per module)
- removed option to log PySAML2 because this can now be done in the dict
config (could also remove debug and verbose options when config moved to
external file)
Removed tmp file
Didn't seem needed (and it was called tmp)
Refactoring
* added some changes for improved logging
* added documentation
* renamed variables and functions to make them more descriptive
* removed loop detection in intermit(), because response can only have 1
status code
More refactoring
* Changed -J option to -s (for sp_config_file instead of
json_config_file)
* Removed logging options -d and -v, fine-grained logging configuration
is now possible from saml2test/log_configuration.py
* Changed test specification format by making the response and request
class a tuple
* Changed the output format of the test results, the results are now
stored in variable which can directly be parsed as json
Some minor PEP-8 fixes
More refactoring
* changed None to NoExpectedErrorResponse in basicTests
* some more refactorings, mostly in conversation class
NOTE: seems like the IdP is no longer being started, will try to find
out why this happens and fix it later
Added interaction configuration to IdP config for SP tests
added JSON serialization method, which allows you to directly output the
testcases variable by serializing the classes to just display their
classname
updated documentation
Removed unnecessary modules
added incompatibility notification
removed config, since it is no longer required
Created an abstract class that classes in the test suites should inherit
and implement in order to enforce compatibility with saml2test