@@ -28,6 +28,8 @@ class SDKTest extends TestCase
2828 'php-7.4 ' => 'docker run --rm -v $(pwd):/app -w /app php:7.4-cli-alpine php tests/languages/php/test.php ' ,
2929 'php-8.0 ' => 'docker run --rm -v $(pwd):/app -w /app php:8.0.0rc1-cli-alpine php tests/languages/php/test.php ' ,
3030 ],
31+ 'supportRedirect ' => true ,
32+ 'supportUpload ' => true ,
3133 ],
3234
3335 'dart ' => [
@@ -44,6 +46,8 @@ class SDKTest extends TestCase
4446 'dart-2.10 ' => 'docker run --rm -v $(pwd):/app -w /app/tests/sdks/dart --env PUB_CACHE=vendor google/dart:2.10 dart pub run tests/tests.dart ' ,
4547 'dart-2.12-beta ' => 'docker run --rm -v $(pwd):/app -w /app/tests/sdks/dart --env PUB_CACHE=vendor google/dart:2.12-beta dart pub run tests/tests.dart ' ,
4648 ],
49+ 'supportRedirect ' => true ,
50+ 'supportUpload ' => true ,
4751 ],
4852
4953 'java ' => [
@@ -56,6 +60,8 @@ class SDKTest extends TestCase
5660 'java-11 ' => 'docker run --rm -v $(pwd):/app -w /app/tests/sdks/java --env PUB_CACHE=vendor maven:3.6-jdk-11-slim mvn clean install test -q ' ,
5761 //'java-14' => 'docker run --rm -v $(pwd):/app -w /app/tests/sdks/java --env PUB_CACHE=vendor maven:3.6-jdk-14-slim mvn clean install test -q',
5862 ],
63+ 'supportRedirect ' => false ,
64+ 'supportUpload ' => false ,
5965 ],
6066
6167 'dotnet ' => [
@@ -69,6 +75,8 @@ class SDKTest extends TestCase
6975 'envs ' => [
7076 'powershell ' => 'docker run --rm -v $(pwd):/app -w /app/tests/sdks/dotnet/src/test/ mcr.microsoft.com/powershell:alpine-3.11 pwsh tests.ps1 ' ,
7177 ],
78+ 'supportRedirect ' => false ,
79+ 'supportUpload ' => false ,
7280 ],
7381
7482 'typescript ' => [
@@ -82,6 +90,8 @@ class SDKTest extends TestCase
8290 'envs ' => [
8391 'nodejs-14 ' => 'docker run --rm -v $(pwd):/app -w /app node:14.5-alpine node tests/sdks/typescript/tests.js ' ,
8492 ],
93+ 'supportRedirect ' => false ,
94+ 'supportUpload ' => false ,
8595 ],
8696
8797 'deno ' => [
@@ -91,6 +101,8 @@ class SDKTest extends TestCase
91101 'envs ' => [
92102 'deno-1.1.3 ' => 'docker run --rm -v $(pwd):/app -w /app hayd/alpine-deno:1.1.3 run --allow-net --allow-read tests/languages/deno/tests.ts ' , // TODO: use official image when its out
93103 ],
104+ 'supportRedirect ' => true ,
105+ 'supportUpload ' => true ,
94106 ],
95107
96108 'node ' => [
@@ -104,6 +116,8 @@ class SDKTest extends TestCase
104116 'nodejs-12 ' => 'docker run --rm -v $(pwd):/app -w /app node:12.12-alpine node tests/languages/node/test.js ' ,
105117 'nodejs-14 ' => 'docker run --rm -v $(pwd):/app -w /app node:14.5-alpine node tests/languages/node/test.js ' ,
106118 ],
119+ 'supportRedirect ' => true ,
120+ 'supportUpload ' => true ,
107121 ],
108122
109123 'ruby ' => [
@@ -116,6 +130,8 @@ class SDKTest extends TestCase
116130 'ruby-2.5 ' => 'docker run --rm -v $(pwd):/app -w /app ruby:2.5-alpine ruby tests/languages/ruby/tests.rb ' ,
117131 'ruby-2.4 ' => 'docker run --rm -v $(pwd):/app -w /app ruby:2.4-alpine ruby tests/languages/ruby/tests.rb ' ,
118132 ],
133+ 'supportRedirect ' => true ,
134+ 'supportUpload ' => false ,
119135 ],
120136
121137 'python ' => [
@@ -135,6 +151,8 @@ class SDKTest extends TestCase
135151 // 'python-3.2' => 'docker run --rm -v $(pwd):/app -w /app --env PIP_TARGET=tests/sdks/python/vendor --env PYTHONPATH=tests/sdks/python/vendor python:3.2 python tests/sdks/python/test.py',
136152 // 'python-3.1' => 'docker run --rm -v $(pwd):/app -w /app --env PIP_TARGET=tests/sdks/python/vendor --env PYTHONPATH=tests/sdks/python/vendor python:3.1 python tests/sdks/python/test.py',
137153 ],
154+ 'supportRedirect ' => true ,
155+ 'supportUpload ' => true ,
138156 ],
139157 ];
140158
@@ -236,7 +254,10 @@ public function testHTTPSuccess()
236254 $ this ->assertEquals ('DELETE:/v1/mock/tests/bar:passed ' , $ output [9 ] ?? '' );
237255
238256 $ this ->assertEquals ('GET:/v1/mock/tests/general/redirect/done:passed ' , $ output [10 ]);
239- //$this->assertEquals($output[11], 'POST:/v1/mock/tests/general/upload:passed');
257+
258+ if ($ options ['supportUpload ' ]) {
259+ $ this ->assertEquals ($ output [11 ], 'POST:/v1/mock/tests/general/upload:passed ' );
260+ }
240261 }
241262 }
242263
0 commit comments