added email sending assertions
refactored registration test
added fixtures to functional tests
added new method required by interface to user class