Skip to content

Commit ccb2f66

Browse files
author
Rakshith Bhyravabhotla
authored
Fix Tests (#13024)
* Fix Tests * other fixes
1 parent deae7a9 commit ccb2f66

11 files changed

+60
-53
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
recursive-include tests *.py *.yaml
2+
recursive-include samples *.py
23
include *.md
34
include azure/__init__.py
45

sdk/eventgrid/azure-eventgrid/azure/eventgrid/_helpers.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
import hashlib
22
import hmac
33
import base64
4-
from urllib.parse import quote
4+
try:
5+
from urllib.parse import quote
6+
except ImportError:
7+
from urllib2 import quote # type: ignore
58
import datetime
69

710
from azure.core.pipeline.policies import AzureKeyCredentialPolicy

sdk/eventgrid/azure-eventgrid/setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
zip_safe=False,
7676
packages=find_packages(exclude=[
7777
'tests',
78+
'samples',
7879
# Exclude packages that will be covered by PEP420 or nspkg
7980
'azure',
8081
]),

sdk/eventgrid/azure-eventgrid/tests/eventgrid_preparer.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,19 +71,22 @@ def create_resource(self, name, **kwargs):
7171
self.resource = topic_operation.result()
7272
key = self.client.topics.list_shared_access_keys(group.name, name)
7373
self.primary_key = key.key1
74+
self.endpoint = self.resource.endpoint
7475
else:
7576
self.resource = FakeResource(name=name, id=name)
7677
self.primary_key = "ZmFrZV9hY29jdW50X2tleQ==" # test key copied from sb_preparer
78+
self.endpoint = "https://{}.westus-1.eventgrid.azure.net/api/events".format(name)
7779
return {
7880
self.parameter_name: self.resource,
7981
'{}_primary_key'.format(self.parameter_name): self.primary_key,
82+
'{}_endpoint'.format(self.parameter_name): self.endpoint,
8083
}
8184

8285
def remove_resource(self, name, **kwargs):
8386
if self.is_live:
8487
group = self._get_resource_group(**kwargs)
8588
self.client.topics.delete(group.name, name, polling=False)
86-
89+
8790
def _get_resource_group(self, **kwargs):
8891
try:
8992
return kwargs.get(self.resource_group_parameter_name)

sdk/eventgrid/azure-eventgrid/tests/recordings/test_eg_publisher_client.test_eg_publisher_client_publish_cloud_event_data_dict.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
interactions:
22
- request:
3-
body: '[{"id": "ca593e94-94c0-4d2a-bfa4-7ceb5c4bbd6f", "source": "http://samplesource.dev",
4-
"data": {"sample": "cloudevent"}, "type": "Sample.Cloud.Event", "time": "2020-08-07T21:34:07.924565Z",
3+
body: '[{"id": "45361ea3-f937-47fe-85fc-182c24b14fc5", "source": "http://samplesource.dev",
4+
"data": {"sample": "cloudevent"}, "type": "Sample.Cloud.Event", "time": "2020-08-11T06:39:22.600597Z",
55
"specversion": "1.0"}]'
66
headers:
77
Accept:
@@ -15,11 +15,11 @@ interactions:
1515
Content-Type:
1616
- application/cloudevents-batch+json; charset=utf-8
1717
User-Agent:
18-
- azsdk-python-eventgridpublisherclient/unknown Python/3.8.3 (Windows-10-10.0.19041-SP0)
18+
- azsdk-python-eventgridpublisherclient/unknown Python/3.7.3 (Windows-10-10.0.18362-SP0)
1919
aeg-sas-key:
20-
- 89G9fS9W8LUWY2OuelYfs2RAzcMdP7VpK8aFGuJfNvc=
20+
- flIbhDLap/Ioym6KTtqsPbYUGYpL+AKCiVG/InyRHj4=
2121
method: POST
22-
uri: https://cloudeventgridtestvrj3je.westus-1.eventgrid.azure.net/api/events?api-version=2018-01-01
22+
uri: https://cloudeventgridtestegtopic.westus-1.eventgrid.azure.net/api/events?api-version=2018-01-01
2323
response:
2424
body:
2525
string: ''
@@ -29,7 +29,7 @@ interactions:
2929
content-length:
3030
- '0'
3131
date:
32-
- Fri, 07 Aug 2020 21:34:06 GMT
32+
- Tue, 11 Aug 2020 06:39:21 GMT
3333
server:
3434
- Microsoft-HTTPAPI/2.0
3535
strict-transport-security:

sdk/eventgrid/azure-eventgrid/tests/recordings/test_eg_publisher_client.test_eg_publisher_client_publish_cloud_event_data_str.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
interactions:
22
- request:
3-
body: '[{"id": "6b1cf3fe-bcff-4c62-81d6-f639c0c4d0eb", "source": "http://samplesource.dev",
4-
"data": "cloudevent", "type": "Sample.Cloud.Event", "time": "2020-08-07T21:34:08.581545Z",
3+
body: '[{"id": "47f96517-0a4b-4c99-bad4-c3314818ed30", "source": "http://samplesource.dev",
4+
"data": "cloudevent", "type": "Sample.Cloud.Event", "time": "2020-08-11T06:39:23.189542Z",
55
"specversion": "1.0"}]'
66
headers:
77
Accept:
@@ -15,11 +15,11 @@ interactions:
1515
Content-Type:
1616
- application/cloudevents-batch+json; charset=utf-8
1717
User-Agent:
18-
- azsdk-python-eventgridpublisherclient/unknown Python/3.8.3 (Windows-10-10.0.19041-SP0)
18+
- azsdk-python-eventgridpublisherclient/unknown Python/3.7.3 (Windows-10-10.0.18362-SP0)
1919
aeg-sas-key:
20-
- 89G9fS9W8LUWY2OuelYfs2RAzcMdP7VpK8aFGuJfNvc=
20+
- flIbhDLap/Ioym6KTtqsPbYUGYpL+AKCiVG/InyRHj4=
2121
method: POST
22-
uri: https://cloudeventgridtestvrj3je.westus-1.eventgrid.azure.net/api/events?api-version=2018-01-01
22+
uri: https://cloudeventgridtestegtopic.westus-1.eventgrid.azure.net/api/events?api-version=2018-01-01
2323
response:
2424
body:
2525
string: ''
@@ -29,7 +29,7 @@ interactions:
2929
content-length:
3030
- '0'
3131
date:
32-
- Fri, 07 Aug 2020 21:34:07 GMT
32+
- Tue, 11 Aug 2020 06:39:22 GMT
3333
server:
3434
- Microsoft-HTTPAPI/2.0
3535
strict-transport-security:

sdk/eventgrid/azure-eventgrid/tests/recordings/test_eg_publisher_client.test_eg_publisher_client_publish_custom_schema_event.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
interactions:
22
- request:
33
body: '[{"customSubject": "sample", "customEventType": "sample.event", "customDataVersion":
4-
"2.0", "customId": "1234", "customEventTime": "2020-08-07T21:34:25.683034+00:00",
4+
"2.0", "customId": "1234", "customEventTime": "2020-08-11T06:39:36.974650+00:00",
55
"customData": "sample data"}]'
66
headers:
77
Accept:
@@ -15,11 +15,11 @@ interactions:
1515
Content-Type:
1616
- application/json
1717
User-Agent:
18-
- azsdk-python-eventgridpublisherclient/unknown Python/3.8.3 (Windows-10-10.0.19041-SP0)
18+
- azsdk-python-eventgridpublisherclient/unknown Python/3.7.3 (Windows-10-10.0.18362-SP0)
1919
aeg-sas-key:
20-
- 4TZhNKIYNrMsWCvdQzJso9Q8An3gzpiNJ7P44XZeLNU=
20+
- fxkmsikqjbH4ihoDP0Jqebsu6tQAS5+LcZEDKHN40Tc=
2121
method: POST
22-
uri: https://customeventgridtest4ryoj.westus-1.eventgrid.azure.net/api/events?api-version=2018-01-01
22+
uri: https://customeventgridtestegtopic.westus-1.eventgrid.azure.net/api/events?api-version=2018-01-01
2323
response:
2424
body:
2525
string: ''
@@ -29,7 +29,7 @@ interactions:
2929
content-length:
3030
- '0'
3131
date:
32-
- Fri, 07 Aug 2020 21:34:24 GMT
32+
- Tue, 11 Aug 2020 06:39:36 GMT
3333
server:
3434
- Microsoft-HTTPAPI/2.0
3535
strict-transport-security:

sdk/eventgrid/azure-eventgrid/tests/recordings/test_eg_publisher_client.test_eg_publisher_client_publish_event_grid_event_data_dict.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
interactions:
22
- request:
3-
body: '[{"id": "b796bf81-581e-42c2-a8d8-301036f97c26", "subject": "sample", "data":
3+
body: '[{"id": "38eab883-eb07-4ae1-9ff4-12ebaf022113", "subject": "sample", "data":
44
{"sample": "eventgridevent"}, "eventType": "Sample.EventGrid.Event", "eventTime":
5-
"2020-08-07T21:34:42.16594Z", "dataVersion": "2.0"}]'
5+
"2020-08-11T06:39:51.000672Z", "dataVersion": "2.0"}]'
66
headers:
77
Accept:
88
- '*/*'
@@ -11,15 +11,15 @@ interactions:
1111
Connection:
1212
- keep-alive
1313
Content-Length:
14-
- '211'
14+
- '212'
1515
Content-Type:
1616
- application/json
1717
User-Agent:
18-
- azsdk-python-eventgridpublisherclient/unknown Python/3.8.3 (Windows-10-10.0.19041-SP0)
18+
- azsdk-python-eventgridpublisherclient/unknown Python/3.7.3 (Windows-10-10.0.18362-SP0)
1919
aeg-sas-key:
20-
- cus6lOEQ+atANdNK2jb8zKRAAcQq7MjDAUr19LQBzQc=
20+
- mu+h0B1P+GXAS5TCSIJVZ/oZUf+Pur3p90WxHabL2MM=
2121
method: POST
22-
uri: https://eventgridtest2neomnjgjhm.westus-1.eventgrid.azure.net/api/events?api-version=2018-01-01
22+
uri: https://eventgridtestegtopic.westus-1.eventgrid.azure.net/api/events?api-version=2018-01-01
2323
response:
2424
body:
2525
string: ''
@@ -29,7 +29,7 @@ interactions:
2929
content-length:
3030
- '0'
3131
date:
32-
- Fri, 07 Aug 2020 21:34:40 GMT
32+
- Tue, 11 Aug 2020 06:39:50 GMT
3333
server:
3434
- Microsoft-HTTPAPI/2.0
3535
strict-transport-security:

sdk/eventgrid/azure-eventgrid/tests/recordings/test_eg_publisher_client.test_eg_publisher_client_publish_event_grid_event_data_str.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
interactions:
22
- request:
3-
body: '[{"id": "cd9587d2-8a97-41d5-8859-376c46339548", "subject": "sample", "data":
4-
"eventgridevent", "eventType": "Sample.EventGrid.Event", "eventTime": "2020-08-07T21:34:42.79032Z",
3+
body: '[{"id": "56a121b0-92b9-4921-b11b-2a99b0b4c5be", "subject": "sample", "data":
4+
"eventgridevent", "eventType": "Sample.EventGrid.Event", "eventTime": "2020-08-11T06:39:51.543811Z",
55
"dataVersion": "2.0"}]'
66
headers:
77
Accept:
@@ -11,15 +11,15 @@ interactions:
1111
Connection:
1212
- keep-alive
1313
Content-Length:
14-
- '199'
14+
- '200'
1515
Content-Type:
1616
- application/json
1717
User-Agent:
18-
- azsdk-python-eventgridpublisherclient/unknown Python/3.8.3 (Windows-10-10.0.19041-SP0)
18+
- azsdk-python-eventgridpublisherclient/unknown Python/3.7.3 (Windows-10-10.0.18362-SP0)
1919
aeg-sas-key:
20-
- cus6lOEQ+atANdNK2jb8zKRAAcQq7MjDAUr19LQBzQc=
20+
- mu+h0B1P+GXAS5TCSIJVZ/oZUf+Pur3p90WxHabL2MM=
2121
method: POST
22-
uri: https://eventgridtest2neomnjgjhm.westus-1.eventgrid.azure.net/api/events?api-version=2018-01-01
22+
uri: https://eventgridtestegtopic.westus-1.eventgrid.azure.net/api/events?api-version=2018-01-01
2323
response:
2424
body:
2525
string: ''
@@ -29,7 +29,7 @@ interactions:
2929
content-length:
3030
- '0'
3131
date:
32-
- Fri, 07 Aug 2020 21:34:41 GMT
32+
- Tue, 11 Aug 2020 06:39:51 GMT
3333
server:
3434
- Microsoft-HTTPAPI/2.0
3535
strict-transport-security:

sdk/eventgrid/azure-eventgrid/tests/recordings/test_eg_publisher_client.test_eg_publisher_client_publish_signature_credential.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
interactions:
22
- request:
3-
body: '[{"id": "7b6a0858-706f-49f8-9482-5662c327311b", "subject": "sample", "data":
3+
body: '[{"id": "849de85a-06ec-4d66-a41c-638ceb4ab7cb", "subject": "sample", "data":
44
{"sample": "eventgridevent"}, "eventType": "Sample.EventGrid.Event", "eventTime":
5-
"2020-08-07T21:34:43.317545Z", "dataVersion": "2.0"}]'
5+
"2020-08-11T06:39:51.999494Z", "dataVersion": "2.0"}]'
66
headers:
77
Accept:
88
- '*/*'
@@ -15,11 +15,11 @@ interactions:
1515
Content-Type:
1616
- application/json
1717
User-Agent:
18-
- azsdk-python-eventgridpublisherclient/unknown Python/3.8.3 (Windows-10-10.0.19041-SP0)
18+
- azsdk-python-eventgridpublisherclient/unknown Python/3.7.3 (Windows-10-10.0.18362-SP0)
1919
aeg-sas-token:
20-
- r=https%3A%2F%2Feventgridtest2neomnjgjhm.westus-1.eventgrid.azure.net%2Fapi%2Fevents%3FapiVersion%3D2018-01-01&e=2020-08-07%2022%3A34%3A43.317202%2B00%3A00&s=DIX%2BVGr%2BMerrbqtSxE3a%2B1BQS1UrJOFH%2B9Y7cl67zDA%3D
20+
- r=https%3A%2F%2Feventgridtestmsevpyxtqca.westus-1.eventgrid.azure.net%2Fapi%2Fevents%3FapiVersion%3D2018-01-01&e=2020-08-11%2007%3A39%3A51.997500%2B00%3A00&s=uPP02vkTyXgAw66IZMR%2B8xG92iHk1Imn4nnIN8ruM%2Bw%3D
2121
method: POST
22-
uri: https://eventgridtest2neomnjgjhm.westus-1.eventgrid.azure.net/api/events?api-version=2018-01-01
22+
uri: https://eventgridtestegtopic.westus-1.eventgrid.azure.net/api/events?api-version=2018-01-01
2323
response:
2424
body:
2525
string: ''
@@ -29,7 +29,7 @@ interactions:
2929
content-length:
3030
- '0'
3131
date:
32-
- Fri, 07 Aug 2020 21:34:42 GMT
32+
- Tue, 11 Aug 2020 06:39:51 GMT
3333
server:
3434
- Microsoft-HTTPAPI/2.0
3535
strict-transport-security:

sdk/eventgrid/azure-eventgrid/tests/test_eg_publisher_client.py

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ class EventGridPublisherClientTests(AzureMgmtTestCase):
2525
@pytest.mark.liveTest
2626
@CachedResourceGroupPreparer(name_prefix='eventgridtest')
2727
@CachedEventGridTopicPreparer(name_prefix='eventgridtest')
28-
def test_eg_publisher_client_publish_event_grid_event_data_dict(self, resource_group, eventgrid_topic, eventgrid_topic_primary_key, **kwargs):
28+
def test_eg_publisher_client_publish_event_grid_event_data_dict(self, resource_group, eventgrid_topic, eventgrid_topic_primary_key, eventgrid_topic_endpoint):
2929
akc_credential = AzureKeyCredential(eventgrid_topic_primary_key)
30-
client = EventGridPublisherClient(eventgrid_topic.endpoint, akc_credential)
30+
client = EventGridPublisherClient(eventgrid_topic_endpoint, akc_credential)
3131
eg_event = EventGridEvent(
3232
subject="sample",
3333
data={"sample": "eventgridevent"},
@@ -39,9 +39,9 @@ def test_eg_publisher_client_publish_event_grid_event_data_dict(self, resource_g
3939
@pytest.mark.liveTest
4040
@CachedResourceGroupPreparer(name_prefix='eventgridtest')
4141
@CachedEventGridTopicPreparer(name_prefix='eventgridtest')
42-
def test_eg_publisher_client_publish_event_grid_event_data_str(self, resource_group, eventgrid_topic, eventgrid_topic_primary_key, **kwargs):
42+
def test_eg_publisher_client_publish_event_grid_event_data_str(self, resource_group, eventgrid_topic, eventgrid_topic_primary_key, eventgrid_topic_endpoint):
4343
akc_credential = AzureKeyCredential(eventgrid_topic_primary_key)
44-
client = EventGridPublisherClient(eventgrid_topic.endpoint, akc_credential)
44+
client = EventGridPublisherClient(eventgrid_topic_endpoint, akc_credential)
4545
eg_event = EventGridEvent(
4646
subject="sample",
4747
data="eventgridevent",
@@ -53,9 +53,9 @@ def test_eg_publisher_client_publish_event_grid_event_data_str(self, resource_gr
5353
@pytest.mark.liveTest
5454
@CachedResourceGroupPreparer(name_prefix='eventgridtest')
5555
@CachedEventGridTopicPreparer(name_prefix='cloudeventgridtest')
56-
def test_eg_publisher_client_publish_cloud_event_data_dict(self, resource_group, eventgrid_topic, eventgrid_topic_primary_key, **kwargs):
56+
def test_eg_publisher_client_publish_cloud_event_data_dict(self, resource_group, eventgrid_topic, eventgrid_topic_primary_key, eventgrid_topic_endpoint):
5757
akc_credential = AzureKeyCredential(eventgrid_topic_primary_key)
58-
client = EventGridPublisherClient(eventgrid_topic.endpoint, akc_credential)
58+
client = EventGridPublisherClient(eventgrid_topic_endpoint, akc_credential)
5959
cloud_event = CloudEvent(
6060
source = "http://samplesource.dev",
6161
data = {"sample": "cloudevent"},
@@ -66,9 +66,9 @@ def test_eg_publisher_client_publish_cloud_event_data_dict(self, resource_group,
6666
@pytest.mark.liveTest
6767
@CachedResourceGroupPreparer(name_prefix='eventgridtest')
6868
@CachedEventGridTopicPreparer(name_prefix='cloudeventgridtest')
69-
def test_eg_publisher_client_publish_cloud_event_data_str(self, resource_group, eventgrid_topic, eventgrid_topic_primary_key, **kwargs):
69+
def test_eg_publisher_client_publish_cloud_event_data_str(self, resource_group, eventgrid_topic, eventgrid_topic_primary_key, eventgrid_topic_endpoint):
7070
akc_credential = AzureKeyCredential(eventgrid_topic_primary_key)
71-
client = EventGridPublisherClient(eventgrid_topic.endpoint, akc_credential)
71+
client = EventGridPublisherClient(eventgrid_topic_endpoint, akc_credential)
7272
cloud_event = CloudEvent(
7373
source = "http://samplesource.dev",
7474
data = "cloudevent",
@@ -79,12 +79,11 @@ def test_eg_publisher_client_publish_cloud_event_data_str(self, resource_group,
7979
@pytest.mark.liveTest
8080
@CachedResourceGroupPreparer(name_prefix='eventgridtest')
8181
@CachedEventGridTopicPreparer(name_prefix='eventgridtest')
82-
def test_eg_publisher_client_publish_signature_credential(self, resource_group, eventgrid_topic, eventgrid_topic_primary_key, **kwargs):
82+
def test_eg_publisher_client_publish_signature_credential(self, resource_group, eventgrid_topic, eventgrid_topic_primary_key, eventgrid_topic_endpoint):
8383
expiration_date_utc = dt.datetime.now(UTC()) + timedelta(hours=1)
84-
signature = generate_shared_access_signature(eventgrid_topic.endpoint, eventgrid_topic_primary_key, expiration_date_utc)
84+
signature = generate_shared_access_signature(eventgrid_topic_endpoint, eventgrid_topic_primary_key, expiration_date_utc)
8585
credential = EventGridSharedAccessSignatureCredential(signature)
86-
print(eventgrid_topic.endpoint)
87-
client = EventGridPublisherClient(eventgrid_topic.endpoint, credential)
86+
client = EventGridPublisherClient(eventgrid_topic_endpoint, credential)
8887
eg_event = EventGridEvent(
8988
subject="sample",
9089
data={"sample": "eventgridevent"},
@@ -96,9 +95,9 @@ def test_eg_publisher_client_publish_signature_credential(self, resource_group,
9695
@pytest.mark.liveTest
9796
@CachedResourceGroupPreparer(name_prefix='eventgridtest')
9897
@CachedEventGridTopicPreparer(name_prefix='customeventgridtest')
99-
def test_eg_publisher_client_publish_custom_schema_event(self, resource_group, eventgrid_topic, eventgrid_topic_primary_key, **kwargs):
98+
def test_eg_publisher_client_publish_custom_schema_event(self, resource_group, eventgrid_topic, eventgrid_topic_primary_key, eventgrid_topic_endpoint):
10099
akc_credential = AzureKeyCredential(eventgrid_topic_primary_key)
101-
client = EventGridPublisherClient(eventgrid_topic.endpoint, akc_credential)
100+
client = EventGridPublisherClient(eventgrid_topic_endpoint, akc_credential)
102101
custom_event = CustomEvent(
103102
{
104103
"customSubject": "sample",

0 commit comments

Comments
 (0)