Skip to content

Commit 2112501

Browse files
committed
test: Adds tests
1 parent 410a03a commit 2112501

File tree

37 files changed

+66134
-0
lines changed

37 files changed

+66134
-0
lines changed

tests/conftest.py

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
from pathlib import Path
2+
3+
import pytest
4+
5+
6+
@pytest.fixture
7+
def data_path(request: pytest.FixtureRequest):
8+
path = Path(__file__).parent / "data"
9+
10+
if request.cls:
11+
request.cls.data_path = path
12+
13+
return path

tests/data/extractor/expected/crd.json

+1,896
Large diffs are not rendered by default.

tests/data/extractor/expected/k8s.json

+7,066
Large diffs are not rendered by default.

tests/data/extractor/openapi_v3/api/v1.json

+15,764
Large diffs are not rendered by default.

tests/data/extractor/openapi_v3/apis/apps/v1.json

+15,764
Large diffs are not rendered by default.

tests/data/extractor/openapi_v3/apis/batch/v1.json

+9,105
Large diffs are not rendered by default.

tests/data/extractor/openapi_v3/apis/security.istio.io/v1.json

+3,484
Large diffs are not rendered by default.

tests/data/extractor/openapi_v3/apis/security.istio.io/v1beta1.json

+4,740
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"openapi": "3.0.0",
3+
"info": {
4+
"title": "Kubernetes Unsupported",
5+
"version": "v0.1.0"
6+
},
7+
"paths": {},
8+
"components": {}
9+
}
+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"paths": {
3+
".well-known/openid-configuration": {
4+
"serverRelativeURL": "/openapi/v3/.well-known/openid-configuration?hash=364EB892497C50DE25C354403204DB1963C6DEE5436DDFC2CAB559E3D69D740CD16BECDCFCDE1159FB6146DC3AA06949836FC41CE8E11EADDC0780D1EAF149A6"
5+
},
6+
"api": {
7+
"serverRelativeURL": "/openapi/v3/api?hash=C93BA698CB3349F1EFF10123B69B282C31D0C2625086074F6C466C74253A036FC4F18F0822ACF5B00E21C30C0B831FD651D3835717F2E10EFA0F141EE9C33760"
8+
},
9+
"api/v1": {
10+
"serverRelativeURL": "/openapi/v3/api/v1?hash=9A828FABF3E78251F44D2D6EC012242EDD7B0AE8B3826A9622506A6669FFDDB42D3541FD82E926390537666205D7230C69F1ED9BBFCF4584FC275BDB93E22641"
11+
},
12+
"apis": {
13+
"serverRelativeURL": "/openapi/v3/apis?hash=09AFCD256549AF2F70B0DC961FF5CD42DA35E5E0DBECF81E17A5D1906BEE8CA411617C4CE6171CE3F990FF27DC5EA1193F30D597EEC4644E529BCBCCDF90CF76"
14+
},
15+
"apis/apps": {
16+
"serverRelativeURL": "/openapi/v3/apis/apps?hash=4A61DD6277217F224483F6B08658D46D9A0235F05363A3BA7C8E9547C42CF01D55FCB118F0FACD77D911C5E6DE95A09EEDB5B894D9B975AA3479678D9AC0924D"
17+
},
18+
"apis/apps/v1": {
19+
"serverRelativeURL": "/openapi/v3/apis/apps/v1?hash=EFE2CA8397419F2521C0CBD57F396E0A8487305B9B925BF25A8932DDD69C96BFEF3A7B945A7D43A41B9DCAE9021537B514F98748B0EB400DFEF4DABDB7ED5B80"
20+
},
21+
"apis/batch": {
22+
"serverRelativeURL": "/openapi/v3/apis/batch?hash=A7B7FBD0983A7F29E40DF5D5E0F8061E9DC82F8A8F2AAD50AD97888F5A89D9E7CFB622A1CC2F1F748D21E7C28081026F401391EE4275DA9458DA343E79BE4609"
23+
},
24+
"apis/batch/v1": {
25+
"serverRelativeURL": "/openapi/v3/apis/batch/v1?hash=E9EE7F299752898423037F6EDF354F42F8A06854474F6CB0DF88297E3CE81CF0FEF112413E5A9240C9373A0CDD5279CDC155D4CBA5E5AE24F0C1FFA8960F062D"
26+
},
27+
"apis/security.istio.io/v1": {
28+
"serverRelativeURL": "/openapi/v3/apis/security.istio.io/v1?hash=069FDBA4A0D7D0B80729A74BEEC3E00E3052FBBBC13C7D618C4AA2088C25F6AF8228529769F8820731DD9AC67B36F498F1FD66D5CFEA60F6D619DDEB02017D31"
29+
},
30+
"apis/security.istio.io/v1beta1": {
31+
"serverRelativeURL": "/openapi/v3/apis/security.istio.io/v1beta1?hash=7C38E6421541F17071C55DEAC08A21494F18A872A84E6A4D562E286B445C3DFF6BDD64464D7F02F8BCBEE7C10EC097597750A6C5FBF72711CFAF3257AD23BAF7"
32+
},
33+
"openid/v1/jwks": {
34+
"serverRelativeURL": "/openapi/v3/openid/v1/jwks?hash=A3D6DA53714CEDC5E8BBF683B537D7DBBE7EDFD2E973E7F95C7DDF8C31B7837066A306F432A9589892A43077B8E93BA1BBE9ACBE4ABB6A64969C0C57A4C3D7C6"
35+
},
36+
"version": {
37+
"serverRelativeURL": "/openapi/v3/version?hash=E09BD94B1EEE8729C04EA4CA8B6E6B46DE4798E7E9FFC567C7F19C1B3F5C81203D173B2B438AEF22D82896227041B47F8213E217C46F06E75CFA5A46EAC49894"
38+
}
39+
}
40+
}

tests/data/main/.gitkeep

Whitespace-only changes.

tests/data/parser/expected/crd/io/istio/security/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)