Changeset View
Changeset View
Standalone View
Standalone View
helm/dagster/schema/schema_tests/test_ingress.py
import pytest | import pytest | ||||
from kubernetes.client import models | from kubernetes.client import models | ||||
from schema.charts.dagster.subschema.dagit import Dagit | from schema.charts.dagster.subschema.dagit import Dagit | ||||
from schema.charts.dagster.subschema.ingress import DagitIngressConfiguration, Ingress, IngressPath | from schema.charts.dagster.subschema.ingress import DagitIngressConfiguration, Ingress, IngressPath | ||||
from schema.charts.dagster.values import DagsterHelmValues | from schema.charts.dagster.values import DagsterHelmValues | ||||
from schema.utils.helm_template import HelmTemplate | |||||
from .helm_template import HelmTemplate | |||||
@pytest.fixture(name="template") | @pytest.fixture(name="template") | ||||
def helm_template() -> HelmTemplate: | def helm_template() -> HelmTemplate: | ||||
return HelmTemplate(output="templates/ingress.yaml", model=models.ExtensionsV1beta1Ingress) | return HelmTemplate( | ||||
helm_dir_path="helm/dagster", | |||||
subchart_paths=["charts/dagster-user-deployments"], | |||||
output="templates/ingress.yaml", | |||||
model=models.ExtensionsV1beta1Ingress, | |||||
) | |||||
def test_ingress(template: HelmTemplate): | def test_ingress(template: HelmTemplate): | ||||
helm_values = DagsterHelmValues.construct( | helm_values = DagsterHelmValues.construct( | ||||
ingress=Ingress.construct( | ingress=Ingress.construct( | ||||
enabled=True, | enabled=True, | ||||
dagit=DagitIngressConfiguration( | dagit=DagitIngressConfiguration( | ||||
host="foobar.com", | host="foobar.com", | ||||
▲ Show 20 Lines • Show All 48 Lines • Show Last 20 Lines |