File tree Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -139,10 +139,16 @@ def get_event(
139
139
self ,
140
140
bucket_id : str ,
141
141
event_id : int ,
142
- ) -> Event :
142
+ ) -> Optional [ Event ] :
143
143
endpoint = f"buckets/{ bucket_id } /events/{ event_id } "
144
- event = self ._get (endpoint ).json ()
145
- return Event (** event )
144
+ try :
145
+ event = self ._get (endpoint ).json ()
146
+ return Event (** event )
147
+ except req .exceptions .HTTPError as e :
148
+ if e .response .status_code == 404 :
149
+ return None
150
+ else :
151
+ raise
146
152
147
153
def delete_event (
148
154
self ,
Original file line number Diff line number Diff line change @@ -79,8 +79,7 @@ def test_full():
79
79
80
80
# Delete single event
81
81
client .delete_event (bucket_name , fetched_events [1 ].id )
82
- with pytest .raises (ValueError ):
83
- client .get_event (bucket_name , fetched_events [1 ].id )
82
+ assert client .get_event (bucket_name , fetched_events [1 ].id ) is None
84
83
85
84
# Test exception raising
86
85
with pytest .raises (ValueError ):
You can’t perform that action at this time.
0 commit comments