'Create an account with self.params, assert that the response indicates
success, and return the UserProfile object for the newly created user'

def create_account_and_fetch_profile(self, host='microsite.example.com'):

    response = self.client.post(self.url, self.params, HTTP_HOST=host)
    self.assertEqual(response.status_code, 200)
    user = User.objects.get(username=self.username)
    return user.profile
