Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
2a2b28c
[EGv2] Build Release (#30325)
l0lawrence May 19, 2023
0cf20d1
link to samples
l0lawrence May 22, 2023
9f2feda
remove comment
l0lawrence May 22, 2023
626393c
remove uneeded test
l0lawrence May 22, 2023
0d92b59
[EGv2] doc updates (#30483)
l0lawrence May 22, 2023
4487000
[EGv2] Eg typing/formatting (#30492)
l0lawrence May 23, 2023
66cb39d
Beta LiveTests (#30728)
l0lawrence Aug 25, 2023
5ce8776
[EGv2] generate with newer emitter (#31962)
l0lawrence Oct 5, 2023
211d80f
[EGv2] Binary mode (#32922)
l0lawrence Nov 3, 2023
3129eb9
[EventGrid] Ignite Release generate with new typespec (#32652)
l0lawrence Nov 9, 2023
2808655
update for release
l0lawrence Nov 9, 2023
285d5f5
add changelog
l0lawrence Nov 9, 2023
0fff786
[EG] Regenerate beta (#35014)
l0lawrence Mar 29, 2024
9123ac0
[EG] Beta One Client (#34973)
l0lawrence Apr 8, 2024
c1e2e67
[EG] Docstring/update changelog (#35108)
l0lawrence Apr 9, 2024
f1cb640
update readme (#35147)
l0lawrence Apr 10, 2024
49d46d4
beta version
l0lawrence Apr 10, 2024
f48ab90
[EG] Readme updates (#35152)
l0lawrence Apr 11, 2024
47fc92e
type error to value error (#35164)
l0lawrence Apr 11, 2024
2950192
[EG] rename release_delay (#35172)
l0lawrence Apr 11, 2024
7ddd0e5
[EG] regenerate to fix gen code bug (#35327)
l0lawrence Apr 24, 2024
303fc88
ver (#35345)
l0lawrence Apr 24, 2024
ba8a71f
typo (#35348)
l0lawrence Apr 24, 2024
e6b05cb
typo (#35351)
l0lawrence Apr 24, 2024
6186af3
[EG] Archboard Feedback (#35738)
l0lawrence May 30, 2024
7181462
[EG] Update tests (#35833)
l0lawrence May 31, 2024
3b603cf
Merge branch 'main' into feature/eventgrid
l0lawrence May 31, 2024
66bafef
remove print (#35855)
l0lawrence May 31, 2024
6e4a87f
Merge branch 'main' into feature/eventgrid
l0lawrence May 31, 2024
6190bde
[EG] update pyproject and samples (#35857)
l0lawrence Jun 3, 2024
14bfdaf
update readme + version
l0lawrence Jun 3, 2024
bd91117
regen
l0lawrence Jun 3, 2024
6a821f3
Update scripts/devops_tasks/test_run_samples.py
l0lawrence Jun 3, 2024
9a80b90
readme
l0lawrence Jun 3, 2024
88e1a09
typo
l0lawrence Jun 3, 2024
3dd74c3
update
l0lawrence Jun 4, 2024
77abc56
add tests
l0lawrence Jun 4, 2024
1b85d9e
updates tests 2
l0lawrence Jun 4, 2024
1b9ed9b
Revert "updates tests 2"
l0lawrence Jun 4, 2024
06d4bef
try
l0lawrence Jun 4, 2024
e74d7b4
typeError
l0lawrence Jun 4, 2024
a56bf9e
missing await
l0lawrence Jun 4, 2024
1cd9f27
unused import
l0lawrence Jun 5, 2024
4909e83
test rbac (#35953)
l0lawrence Jun 6, 2024
eea5393
readme updates
l0lawrence Jun 7, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
[EG] Update tests (#35833)
* [EG] Update tests (#35752)

* test

* typo

* update recordings

* mark live

* kwarg fix

* updates

* revert

* kwargs

* continue skip

* rename

* naming

* remove _async

* nit

* typo

* remove async
  • Loading branch information
l0lawrence authored May 31, 2024
commit 7181462b92e30c72fd94a835f1b79b87fdbf6283
2 changes: 1 addition & 1 deletion sdk/eventgrid/azure-eventgrid/assets.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
"AssetsRepo": "Azure/azure-sdk-assets",
"AssetsRepoPrefixPath": "python",
"TagPrefix": "python/eventgrid/azure-eventgrid",
"Tag": "python/eventgrid/azure-eventgrid_f155c8ac2d"
"Tag": "python/eventgrid/azure-eventgrid_3ae14bceff"
}
2 changes: 1 addition & 1 deletion sdk/eventgrid/azure-eventgrid/tests/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ def add_sanitizers(test_proxy):
add_remove_header_sanitizer(headers="aeg-sas-key, aeg-sas-token, aeg-channel-name")
add_general_regex_sanitizer(
value="fakeresource",
regex="(?<=\\/\\/)[.*]+(?=\\.eastus-1\\.eventgrid\\.azure\\.net/api/events)",
regex="(?<=\\/\\/)[a-z-]+(?=\\.eastus-1\\.eventgrid\\.azure\\.net/api/events)"
)

add_oauth_response_sanitizer()
Expand Down
9 changes: 4 additions & 5 deletions sdk/eventgrid/azure-eventgrid/tests/eventgrid_preparer.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import functools
from devtools_testutils import PowerShellPreparer, EnvironmentVariableLoader
from devtools_testutils import EnvironmentVariableLoader

from azure.mgmt.eventgrid.models import (
Topic,
Expand All @@ -9,8 +9,8 @@
JsonFieldWithDefault,
)

EVENTGRID_TOPIC_PARAM = "eventgrid_topic"
EVENTGRID_TOPIC_LOCATION = "eastus"
EVENTGRID_TOPIC_PARAM = 'eventgrid_topic'
EVENTGRID_TOPIC_LOCATION = 'westus'
CLOUD_EVENT_SCHEMA = InputSchema.cloud_event_schema_v1_0
CUSTOM_EVENT_SCHEMA = InputSchema.custom_event_schema
ID_JSON_FIELD = JsonField(source_field="customId")
Expand All @@ -29,8 +29,7 @@
)

EventGridPreparer = functools.partial(
PowerShellPreparer,
"eventgrid",
EnvironmentVariableLoader, "eventgrid",
eventgrid_topic_endpoint="https://fakeresource.eastus-1.eventgrid.azure.net/api/events",
eventgrid_topic_key="fakekeyfakekeyfakekeyfakekeyfakekeyfakekeyA=",
eventgrid_domain_endpoint="https://fakeresource.eastus-1.eventgrid.azure.net/api/events",
Expand Down
13 changes: 6 additions & 7 deletions sdk/eventgrid/azure-eventgrid/tests/test_cncf_events.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import json
from devtools_testutils import AzureRecordedTestCase, recorded_by_proxy

from azure.core.credentials import AzureKeyCredential, AzureSasCredential
from azure.eventgrid import EventGridPublisherClient
from cloudevents.http import CloudEvent

Expand All @@ -18,7 +17,7 @@ def create_eg_publisher_client(self, endpoint):

@EventGridPreparer()
@recorded_by_proxy
def test_send_cncf_data_dict(self, eventgrid_cloud_event_topic_endpoint):
def test_send_cloud_event_data_dict(self, eventgrid_cloud_event_topic_endpoint):
client = self.create_eg_publisher_client(eventgrid_cloud_event_topic_endpoint)
attributes = {
"type": "com.example.sampletype1",
Expand All @@ -38,7 +37,7 @@ def callback(request):

@EventGridPreparer()
@recorded_by_proxy
def test_send_cncf_data_base64_using_data(self, eventgrid_cloud_event_topic_endpoint):
def test_send_cloud_event_data_base64_using_data(self, eventgrid_cloud_event_topic_endpoint):
client = self.create_eg_publisher_client(eventgrid_cloud_event_topic_endpoint)
attributes = {
"type": "com.example.sampletype1",
Expand All @@ -56,7 +55,7 @@ def callback(request):

@EventGridPreparer()
@recorded_by_proxy
def test_send_cncf_data_none(self, eventgrid_cloud_event_topic_endpoint):
def test_send_cloud_event_data_none(self, eventgrid_cloud_event_topic_endpoint):
client = self.create_eg_publisher_client(eventgrid_cloud_event_topic_endpoint)
attributes = {
"type": "com.example.sampletype1",
Expand All @@ -68,7 +67,7 @@ def test_send_cncf_data_none(self, eventgrid_cloud_event_topic_endpoint):

@EventGridPreparer()
@recorded_by_proxy
def test_send_cncf_data_str(self, eventgrid_cloud_event_topic_endpoint):
def test_send_cloud_event_data_str(self, eventgrid_cloud_event_topic_endpoint):
client = self.create_eg_publisher_client(eventgrid_cloud_event_topic_endpoint)
attributes = {
"type": "com.example.sampletype1",
Expand All @@ -86,7 +85,7 @@ def callback(request):

@EventGridPreparer()
@recorded_by_proxy
def test_send_cncf_data_as_list(self, eventgrid_cloud_event_topic_endpoint):
def test_send_cloud_event_data_as_list(self, eventgrid_cloud_event_topic_endpoint):
client = self.create_eg_publisher_client(eventgrid_cloud_event_topic_endpoint)
attributes = {
"type": "com.example.sampletype1",
Expand All @@ -98,7 +97,7 @@ def test_send_cncf_data_as_list(self, eventgrid_cloud_event_topic_endpoint):

@EventGridPreparer()
@recorded_by_proxy
def test_send_cncf_data_with_extensions(self, eventgrid_cloud_event_topic_endpoint):
def test_send_cloud_event_data_with_extensions(self, eventgrid_cloud_event_topic_endpoint):
client = self.create_eg_publisher_client(eventgrid_cloud_event_topic_endpoint)
attributes = {
"type": "com.example.sampletype1",
Expand Down
15 changes: 7 additions & 8 deletions sdk/eventgrid/azure-eventgrid/tests/test_cncf_events_async.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import json
import pytest
from devtools_testutils import AzureRecordedTestCase, CachedResourceGroupPreparer
from devtools_testutils import AzureRecordedTestCase
from devtools_testutils.aio import recorded_by_proxy_async

from azure.core.credentials import AzureKeyCredential, AzureSasCredential
from azure.eventgrid.aio import EventGridPublisherClient
from cloudevents.http import CloudEvent

Expand All @@ -21,7 +20,7 @@ def create_eg_publisher_client(self, endpoint):
@EventGridPreparer()
@recorded_by_proxy_async
@pytest.mark.asyncio
async def test_send_cncf_data_dict_async(self, eventgrid_cloud_event_topic_endpoint):
async def test_send_cloud_event_data_dict(self, eventgrid_cloud_event_topic_endpoint):
client = self.create_eg_publisher_client(eventgrid_cloud_event_topic_endpoint)
attributes = {
"type": "com.example.sampletype1",
Expand All @@ -42,7 +41,7 @@ def callback(request):
@EventGridPreparer()
@recorded_by_proxy_async
@pytest.mark.asyncio
async def test_send_cncf_data_base64_using_data_async(self, eventgrid_cloud_event_topic_endpoint):
async def test_send_cloud_event_data_base64_using_data(self, eventgrid_cloud_event_topic_endpoint):
client = self.create_eg_publisher_client(eventgrid_cloud_event_topic_endpoint)
attributes = {
"type": "com.example.sampletype1",
Expand All @@ -61,7 +60,7 @@ def callback(request):
@EventGridPreparer()
@recorded_by_proxy_async
@pytest.mark.asyncio
async def test_send_cncf_data_none_async(self, eventgrid_cloud_event_topic_endpoint):
async def test_send_cloud_event_data_none(self, eventgrid_cloud_event_topic_endpoint):
client = self.create_eg_publisher_client(eventgrid_cloud_event_topic_endpoint)
attributes = {
"type": "com.example.sampletype1",
Expand All @@ -74,7 +73,7 @@ async def test_send_cncf_data_none_async(self, eventgrid_cloud_event_topic_endpo
@EventGridPreparer()
@recorded_by_proxy_async
@pytest.mark.asyncio
async def test_send_cncf_data_str_async(self, eventgrid_cloud_event_topic_endpoint):
async def test_send_cloud_event_data_str(self, eventgrid_cloud_event_topic_endpoint):
client = self.create_eg_publisher_client(eventgrid_cloud_event_topic_endpoint)
attributes = {
"type": "com.example.sampletype1",
Expand All @@ -93,7 +92,7 @@ def callback(request):
@EventGridPreparer()
@recorded_by_proxy_async
@pytest.mark.asyncio
async def test_send_cncf_data_as_list_async(self, eventgrid_cloud_event_topic_endpoint):
async def test_send_cloud_event_data_as_list(self, eventgrid_cloud_event_topic_endpoint):
client = self.create_eg_publisher_client(eventgrid_cloud_event_topic_endpoint)
attributes = {
"type": "com.example.sampletype1",
Expand All @@ -106,7 +105,7 @@ async def test_send_cncf_data_as_list_async(self, eventgrid_cloud_event_topic_en
@EventGridPreparer()
@recorded_by_proxy_async
@pytest.mark.asyncio
async def test_send_cncf_data_with_extensions_async(self, eventgrid_cloud_event_topic_endpoint):
async def test_send_cloud_event_data_with_extensions(self, eventgrid_cloud_event_topic_endpoint):
client = self.create_eg_publisher_client(eventgrid_cloud_event_topic_endpoint)
attributes = {
"type": "com.example.sampletype1",
Expand Down
24 changes: 10 additions & 14 deletions sdk/eventgrid/azure-eventgrid/tests/test_eg_publisher_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

from devtools_testutils import AzureRecordedTestCase, recorded_by_proxy

from azure.core.credentials import AzureKeyCredential, AzureSasCredential
from azure.core.credentials import AzureSasCredential
from azure.core.messaging import CloudEvent
from azure.core.serialization import NULL
from azure.eventgrid import EventGridPublisherClient, EventGridEvent, generate_sas
Expand Down Expand Up @@ -54,10 +54,10 @@ def test_send_event_grid_event_data_dict(self, eventgrid_topic_endpoint):

@EventGridPreparer()
@recorded_by_proxy
def test_send_event_grid_event_fails_without_full_url(self, eventgrid_topic_key, eventgrid_topic_endpoint):
akc_credential = AzureKeyCredential(eventgrid_topic_key)
def test_send_event_grid_event_fails_without_full_url(self,eventgrid_topic_endpoint):
credential = self.get_credential(EventGridPublisherClient)
parsed_url = urlparse(eventgrid_topic_endpoint)
client = EventGridPublisherClient(parsed_url.netloc, akc_credential)
client = EventGridPublisherClient(parsed_url.netloc, credential)
eg_event = EventGridEvent(
subject="sample",
data={"sample": "eventgridevent"},
Expand Down Expand Up @@ -273,9 +273,11 @@ def test_send_cloud_event_dict(self, eventgrid_cloud_event_topic_endpoint):
}
client.send(cloud_event1)

@pytest.mark.live_test_only
@EventGridPreparer()
@recorded_by_proxy
def test_send_signature_credential(self, eventgrid_topic_key, eventgrid_topic_endpoint):
def test_send_signature_credential(self, **kwargs):
eventgrid_topic_endpoint = kwargs.pop("eventgrid_topic_endpoint")
eventgrid_topic_key = kwargs.pop("eventgrid_topic_key")
expiration_date_utc = dt.datetime.now(UTC()) + timedelta(hours=1)
signature = generate_sas(eventgrid_topic_endpoint, eventgrid_topic_key, expiration_date_utc)
credential = AzureSasCredential(signature)
Expand Down Expand Up @@ -355,14 +357,8 @@ def test_send_token_credential(self, eventgrid_topic_endpoint):
@pytest.mark.live_test_only
@EventGridPreparer()
@recorded_by_proxy
def test_send_partner_namespace(
self,
eventgrid_partner_namespace_topic_endpoint,
eventgrid_partner_namespace_topic_key,
eventgrid_partner_channel_name,
):
credential = AzureKeyCredential(eventgrid_partner_namespace_topic_key)
client = EventGridPublisherClient(eventgrid_partner_namespace_topic_endpoint, credential)
def test_send_partner_namespace(self, eventgrid_partner_namespace_topic_endpoint, eventgrid_partner_channel_name):
client = self.create_eg_publisher_client(eventgrid_partner_namespace_topic_endpoint)
cloud_event = CloudEvent(
source="http://samplesource.dev",
data="cloudevent",
Expand Down
Loading