Add preliminary integration tests

I think this would give more useful failure information:
```python
self.assertIn('Person created.', messages)
self.assertEqual(len(messages), 1)
```