Add signup integration test (solves exercise 5.2)