def __test_phase1_cb(parent_status, info):
    print '[OK] phase1: status-updated, _status_id: %s' % \
          parent_status._status_id

    parent_name = str(info['user']['name'])
    status = '@%s %s' % (parent_name, random_status())

    child_status = TwrStatus()
    child_status.connect('status-updated', __test_phase2_cb, parent_status)
    child_status.connect('status-updated-failed', __test_phase2_failed_cb)
    child_status.update(status, parent_status._status_id)
def __test_phase1_cb(parent_status, info):
    print '[OK] phase1: status-updated, _status_id: %s' % \
          parent_status._status_id

    parent_name = str(info['user']['name'])
    status = '@%s %s' % (parent_name, random_status())

    child_status = TwrStatus()
    child_status.connect('status-updated', __test_phase2_cb, parent_status)
    child_status.connect('status-updated-failed', __test_phase2_failed_cb)
    child_status.update(status, parent_status._status_id)