add authentication test
refactoring test using shared_examples, helper macros and custom matchers
add party controller test
add more model tests
turn default generator off