def METHOD_NAME(self):
    j = Job()
    j2 = Job(application=Executable())
    j2.application.exe = 'b'
    # do the assignment of application object
    # this operation should copy all properties
    # but should not use references
    j.application = j2.application
    assert(j.application is not j2.application)
    assert(j.application == j2.application)