Files
wehub-resource-sync bf2343b7e4
Integration Tests - MySQL + Elasticsearch / Detect Changes (push) Has been cancelled
Integration Tests - MySQL + Elasticsearch / integration-tests-mysql-elasticsearch (push) Has been cancelled
Integration Tests - PostgreSQL + Elasticsearch + Redis / Detect Changes (push) Has been cancelled
Integration Tests - PostgreSQL + Elasticsearch + Redis / integration-tests-postgres-elasticsearch-redis (push) Has been cancelled
Integration Tests - PostgreSQL + OpenSearch / Detect Changes (push) Has been cancelled
Integration Tests - PostgreSQL + OpenSearch / integration-tests-postgres-opensearch (push) Has been cancelled
Java Checkstyle / java-checkstyle (push) Has been cancelled
Maven Collate Tests / maven-collate-ci (push) Has been cancelled
OpenMetadata Service Unit Tests / openmetadata-service-unit-tests-status (push) Has been cancelled
Publish Package to Maven Central Repository / publish-maven-packages (push) Has been cancelled
OpenMetadata Service Unit Tests / Detect Changes (push) Has been cancelled
OpenMetadata Service Unit Tests / openmetadata-service-unit-tests (push) Has been cancelled
OpenMetadata Service Unit Tests / k8s_operator-unit-tests (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:35:45 +08:00

48 lines
1.5 KiB
Python

from metadata.utils.logger import redacted_config, sanitize_url_credentials
def test_safe_config_logger():
example_obj = {
"serviceConnection": "some_value",
"securityConfig": "another_value",
"nested": {
"serviceConnection": "another_value",
"list": [
{"serviceConnection": "value_in_list"},
{"otherField": "other_value"},
{"securityConfig": "security_value"},
],
},
}
result = redacted_config(example_obj)
expected = {
"serviceConnection": "REDACTED",
"securityConfig": "REDACTED",
"nested": {
"serviceConnection": "REDACTED",
"list": [
{"serviceConnection": "REDACTED"},
{"otherField": "other_value"},
{"securityConfig": "REDACTED"},
],
},
}
assert result == expected
def test_sanitize_url_credentials():
assert (
sanitize_url_credentials("https://my_secret_pat@dev.azure.com/org/repo")
== "https://****@dev.azure.com/org/repo"
)
assert (
sanitize_url_credentials("https://x-oauth-basic:token123@github.com/owner/repo.git")
== "https://****@github.com/owner/repo.git"
)
assert (
sanitize_url_credentials("https://x-token-auth:secret@gitlab.com/owner/repo.git")
== "https://****@gitlab.com/owner/repo.git"
)
assert sanitize_url_credentials("no url here") == "no url here"