def test_new_austin_python_profile(self): """ Test that a new profile is saved with proper information. """ user = User(username="******", password="******") user.save() profile = AustinPython(user=user, name="Testing", email="*****@*****.**") profile.save() self.assertEqual(user.profile.id, profile.id) self.assertEqual(profile.data, {}) profile = AustinPython(user=user, name="duplicate", email="*****@*****.**") self.assertRaises(IntegrityError, profile.save)
def test_new_austin_python_profile_from_request(self): """ Test a new profile from a mock request object. """ request = Mock(POST={"name": "testing"}) profile = AustinPython.populate_from_request(request) self.assertEqual(profile.name, "testing")