Add events.delete_event_bus

This commit is contained in:
gruebel 2019-11-04 21:31:04 +01:00
commit 1d615e25b6
4 changed files with 52 additions and 3 deletions

View file

@ -283,7 +283,7 @@ def test_create_event_bus():
@mock_events
def test_create_event_bus_errors():
client = boto3.client("events", "us-east-1")
response = client.create_event_bus(Name="test-bus")
client.create_event_bus(Name="test-bus")
client.create_event_bus.when.called_with(Name="test-bus").should.throw(
ClientError, "Event bus test-bus already exists."
@ -415,3 +415,37 @@ def test_list_event_buses():
},
]
)
@mock_events
def test_delete_event_bus():
client = boto3.client("events", "us-east-1")
client.create_event_bus(Name="test-bus")
response = client.list_event_buses()
response["EventBuses"].should.have.length_of(2)
client.delete_event_bus(Name="test-bus")
response = client.list_event_buses()
response["EventBuses"].should.have.length_of(1)
response["EventBuses"].should.equal(
[
{
"Name": "default",
"Arn": "arn:aws:events:us-east-1:123456789012:event-bus/default",
}
]
)
# deleting non existing event bus should be successful
client.delete_event_bus(Name="non-existing")
@mock_events
def test_delete_event_bus_errors():
client = boto3.client("events", "us-east-1")
client.delete_event_bus.when.called_with(Name="default").should.throw(
ClientError, "Cannot delete event bus default."
)