def test_update_bad_response(handler, mocker, subject_update_badresponse):
    eHBResponse = mocker.MagicMock(
        status=200
    )
    sub_old = Subject(
        id=2,
        first_name='Jane',
        last_name='Sample',
        organization_id=1,
        organization_subject_id='MRN123',
        dob=datetime.datetime(1990, 1, 1),
        modified=datetime.datetime(2015, 1, 1),
        created=datetime.datetime(2015, 1, 1)
    )
    sub_new = Subject(
        id=2,
        first_name='Jane',
        last_name='Sample',
        organization_id=1,
        organization_subject_id='MRN123',
        dob=datetime.datetime(1990, 1, 1),
        modified=datetime.datetime(2015, 1, 1),
        created=datetime.datetime(2015, 1, 1),
    )
    sub_new.old_subject = sub_old
    eHBResponse.read = mocker.MagicMock(return_value=subject_update_badresponse)
    handler.request_handler.PUT = mocker.MagicMock(return_value=eHBResponse)
    res = handler.update(sub_new)[0]
    assert not res['success']