def METHOD_NAME(self):
    self.doValidationTest(validation.SourcedPropertiesValidator(),
                          good=[
                              {'pname': ('{"a":"b"}', 'test')},
    ], bad=[
                              None, 1, b"hi",
                              {'pname': {b'a': b'b'}},  # no source
                              # name not unicode
                              {'pname': ({b'a': b'b'}, 'test')},
                              # source not unicode
                              {'pname': ({b'a': b'b'}, 'test')},
                              # self is not json-able
                              {'pname': (self, 'test')},
    ])