def METHOD_NAME(self):
    headers = {
        'x-ms-or-111_111': 'Completed',
        'x-ms-or-111_222': 'Failed',
        'x-ms-or-222_111': 'Completed',
        'x-ms-or-222_222': 'Failed',
        'x-ms-or-policy-id': '333',  # to be ignored
        'x-ms-not-related': 'garbage',  # to be ignored
    }
    result = deserialize_ors_policies(headers)
    assert len(result) == 2  # 2 policies
    assert len(result[0].rules) == 2  # 2 rules for policy 111
    assert len(result[1].rules) == 2  # 2 rules for policy 222
    # check individual result
    assert result[0].rules[0].status == 'Completed' if result[0].rules[0].rule_id == '111' else 'Failed'
    assert result[0].rules[1].status == 'Failed' if result[0].rules[1].rule_id == '222' else 'Completed'
    assert result[1].rules[0].status == 'Completed' if result[1].rules[0].rule_id == '111' else 'Failed'
    assert result[1].rules[1].status == 'Failed' if result[1].rules[1].rule_id == '222' else 'Completed'