def METHOD_NAME(self, distrib_id, comment, etag, error_code=None):
    expected_params = {
        'Id': distrib_id,
        'DistributionConfig': {
            'CallerReference': 'test',
            'Origins': {'Quantity': 0, 'Items': [{'Id': 'test-id', 'DomainName': 'test'}]},
            'DefaultCacheBehavior': {'TargetOriginId': '', 'ViewerProtocolPolicy': ''},
            'Enabled': True,
            'Comment': comment
        },
        'IfMatch': etag}
    response = {}
    self._stub_bifurcator(
        'update_distribution', expected_params, response, error_code=error_code)