@@ -134,7 +134,7 @@ func TestBuildAcaIngress(t *testing.T) {
134134 assert .Equal (t , []string {"http" }, ingressBinding )
135135 })
136136
137- t .Run ("invalid schema " , func (t * testing.T ) {
137+ t .Run ("invalid_schema " , func (t * testing.T ) {
138138 bindingsManifest := `{
139139 "http": {
140140 "scheme": "invalid",
@@ -145,11 +145,14 @@ func TestBuildAcaIngress(t *testing.T) {
145145 err := json .Unmarshal ([]byte (bindingsManifest ), & bindings )
146146 assert .NoError (t , err )
147147
148+ // Custom schemes are now allowed (e.g., redis, postgres, etc.)
149+ // The scheme should be treated as non-HTTP and use TCP transport
148150 ingress , ingressBinding , err := buildAcaIngress (bindings , 8080 )
149- assert .Error (t , err )
150- assert .EqualError (t , err , `binding "http" has invalid scheme "invalid"` )
151- assert .Nil (t , ingress )
152- assert .Equal (t , []string (nil ), ingressBinding )
151+ assert .NoError (t , err )
152+ assert .NotNil (t , ingress )
153+ assert .Equal (t , "tcp" , ingress .Transport )
154+ assert .Equal (t , 33 , ingress .TargetPort )
155+ assert .Equal (t , []string {"http" }, ingressBinding )
153156 })
154157
155158 t .Run ("additional ports" , func (t * testing.T ) {
0 commit comments