Fix cloudwatch events delete_rule. Closes #884.
This commit is contained in:
parent
23f6f941b1
commit
bf935c210b
@ -17,6 +17,7 @@ from .ec2 import mock_ec2, mock_ec2_deprecated # flake8: noqa
|
|||||||
from .ecs import mock_ecs, mock_ecs_deprecated # flake8: noqa
|
from .ecs import mock_ecs, mock_ecs_deprecated # flake8: noqa
|
||||||
from .elb import mock_elb, mock_elb_deprecated # flake8: noqa
|
from .elb import mock_elb, mock_elb_deprecated # flake8: noqa
|
||||||
from .emr import mock_emr, mock_emr_deprecated # flake8: noqa
|
from .emr import mock_emr, mock_emr_deprecated # flake8: noqa
|
||||||
|
from .events import mock_events # flake8: noqa
|
||||||
from .glacier import mock_glacier, mock_glacier_deprecated # flake8: noqa
|
from .glacier import mock_glacier, mock_glacier_deprecated # flake8: noqa
|
||||||
from .opsworks import mock_opsworks, mock_opsworks_deprecated # flake8: noqa
|
from .opsworks import mock_opsworks, mock_opsworks_deprecated # flake8: noqa
|
||||||
from .iam import mock_iam, mock_iam_deprecated # flake8: noqa
|
from .iam import mock_iam, mock_iam_deprecated # flake8: noqa
|
||||||
|
@ -29,10 +29,11 @@ class EventsHandler(BaseResponse):
|
|||||||
|
|
||||||
def delete_rule(self):
|
def delete_rule(self):
|
||||||
body = self.load_body()
|
body = self.load_body()
|
||||||
name = body.get('NamePrefix')
|
name = body.get('Name')
|
||||||
|
|
||||||
if not name:
|
if not name:
|
||||||
return self.error('ValidationException', 'Parameter Name is required.')
|
return self.error('ValidationException', 'Parameter Name is required.')
|
||||||
|
events_backend.delete_rule(name)
|
||||||
|
|
||||||
return '', self.response_headers
|
return '', self.response_headers
|
||||||
|
|
||||||
|
@ -132,6 +132,15 @@ def test_list_rules():
|
|||||||
assert(len(rules['Rules']) == len(RULES))
|
assert(len(rules['Rules']) == len(RULES))
|
||||||
|
|
||||||
|
|
||||||
|
@mock_events
|
||||||
|
def test_delete_rule():
|
||||||
|
client = generate_environment()
|
||||||
|
|
||||||
|
client.delete_rule(Name=RULES[0]['Name'])
|
||||||
|
rules = client.list_rules()
|
||||||
|
assert(len(rules['Rules']) == len(RULES) - 1)
|
||||||
|
|
||||||
|
|
||||||
@mock_events
|
@mock_events
|
||||||
def test_list_targets_by_rule():
|
def test_list_targets_by_rule():
|
||||||
rule_name = get_random_rule()['Name']
|
rule_name = get_random_rule()['Name']
|
||||||
|
Loading…
x
Reference in New Issue
Block a user