#556 Fix repr() for GenericSubjectType
Merged 4 years ago by lholecek. Opened 4 years ago by lholecek.
lholecek/greenwave fix-generic-subject-type-repr  into  master

Fix repr() for GenericSubjectType
Lukas Holecek • 4 years ago  
@@ -72,6 +72,9 @@ 

          for name, attr in SubjectType.safe_yaml_attributes.items():

              self.__setattr__(name, attr.default_value)

  

+     def __repr__(self):

+         return '<GenericSubjectType {!r}>'.format(self.id)

+ 

  

  def load_subject_types(subject_types_dir):

      """

@@ -60,3 +60,8 @@ 

  def test_subject_to_repr(app):

      subject = create_subject('koji_build', 'some_nvr')

      assert repr(subject) == "Subject(<SubjectType 'koji_build'>, 'some_nvr')"

+ 

+ 

+ def test_subject_to_repr_generic(app):

+     subject = create_subject('some_type', 'some_nvr')

+     assert repr(subject) == "Subject(<GenericSubjectType 'some_type'>, 'some_nvr')"