diff --git a/federation/entities/base.py b/federation/entities/base.py index 7ffb9f8..8ece313 100644 --- a/federation/entities/base.py +++ b/federation/entities/base.py @@ -229,11 +229,6 @@ class Profile(CreatedAtMixin, HandleMixin, RawContentMixin, PublicMixin, GUIDMix tag_list = [] public_key = "" - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - # Don't require a guid for Profile - self._required.remove("guid") - def validate_email(self): if self.email: validator = Email() diff --git a/federation/tests/entities/test_base.py b/federation/tests/entities/test_base.py index 2265cd3..95ec352 100644 --- a/federation/tests/entities/test_base.py +++ b/federation/tests/entities/test_base.py @@ -67,6 +67,7 @@ class TestProfileEntity(object): entity = Profile(handle="bob@example.com", raw_content="foobar", email="foobar") entity.validate() - def test_guid_is_not_mandatory(self): + def test_guid_is_mandatory(self): entity = Profile(handle="bob@example.com", raw_content="foobar") - entity.validate() + with pytest.raises(ValueError): + entity.validate()