|
18 | 18 | from devtools_testutils import AzureRecordedTestCase
|
19 | 19 | from devtools_testutils.aio import recorded_by_proxy_async
|
20 | 20 |
|
21 |
| -from azure.core.credentials import AzureKeyCredential, AzureSasCredential |
| 21 | +from azure.core.credentials import AzureSasCredential |
22 | 22 | from azure.core.messaging import CloudEvent
|
23 | 23 | from azure.core.serialization import NULL
|
24 | 24 | from azure.eventgrid import EventGridEvent, generate_sas
|
@@ -69,12 +69,10 @@ async def test_send_event_grid_event_data_as_list_async(self, eventgrid_topic_en
|
69 | 69 | @EventGridPreparer()
|
70 | 70 | @recorded_by_proxy_async
|
71 | 71 | @pytest.mark.asyncio
|
72 |
| - async def test_send_event_grid_event_fails_without_full_url_async( |
73 |
| - self, eventgrid_topic_key, eventgrid_topic_endpoint |
74 |
| - ): |
75 |
| - akc_credential = AzureKeyCredential(eventgrid_topic_key) |
| 72 | + async def test_send_event_grid_event_fails_without_full_url(self, eventgrid_topic_endpoint): |
| 73 | + credential = self.get_credential(EventGridPublisherClient, is_async=True) |
76 | 74 | parsed_url = urlparse(eventgrid_topic_endpoint)
|
77 |
| - client = EventGridPublisherClient(parsed_url.netloc, akc_credential) |
| 75 | + client = EventGridPublisherClient(parsed_url.netloc, credential) |
78 | 76 | eg_event = EventGridEvent(
|
79 | 77 | subject="sample",
|
80 | 78 | data={"sample": "eventgridevent"},
|
@@ -234,10 +232,12 @@ def callback(request):
|
234 | 232 |
|
235 | 233 | await client.send(cloud_event, raw_request_hook=callback)
|
236 | 234 |
|
| 235 | + @pytest.mark.live_test_only |
237 | 236 | @EventGridPreparer()
|
238 |
| - @recorded_by_proxy_async |
239 | 237 | @pytest.mark.asyncio
|
240 |
| - async def test_send_signature_credential_async(self, eventgrid_topic_key, eventgrid_topic_endpoint): |
| 238 | + async def test_send_signature_credential(self, **kwargs): |
| 239 | + eventgrid_topic_endpoint = kwargs.pop("eventgrid_topic_endpoint") |
| 240 | + eventgrid_topic_key = kwargs.pop("eventgrid_topic_key") |
241 | 241 | expiration_date_utc = dt.datetime.now(UTC()) + timedelta(hours=1)
|
242 | 242 | signature = generate_sas(eventgrid_topic_endpoint, eventgrid_topic_key, expiration_date_utc)
|
243 | 243 | credential = AzureSasCredential(signature)
|
@@ -326,14 +326,9 @@ async def test_send_token_credential_async(self, eventgrid_topic_endpoint):
|
326 | 326 | @pytest.mark.live_test_only
|
327 | 327 | @EventGridPreparer()
|
328 | 328 | @recorded_by_proxy_async
|
329 |
| - async def test_send_partner_namespace_async( |
330 |
| - self, |
331 |
| - eventgrid_partner_namespace_topic_endpoint, |
332 |
| - eventgrid_partner_namespace_topic_key, |
333 |
| - eventgrid_partner_channel_name, |
334 |
| - ): |
335 |
| - credential = AzureKeyCredential(eventgrid_partner_namespace_topic_key) |
336 |
| - client = EventGridPublisherClient(eventgrid_partner_namespace_topic_endpoint, credential) |
| 329 | + @pytest.mark.asyncio |
| 330 | + async def test_send_partner_namespace(self, eventgrid_partner_namespace_topic_endpoint, eventgrid_partner_channel_name): |
| 331 | + client = self.create_eg_publisher_client(eventgrid_partner_namespace_topic_endpoint) |
337 | 332 | cloud_event = CloudEvent(
|
338 | 333 | source="http://samplesource.dev",
|
339 | 334 | data="cloudevent",
|
|
0 commit comments