@@ -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 ' => [
@@ -43,6 +45,8 @@ class SDKTest extends TestCase
4345 'dart-2.8 ' => 'docker run --rm --tty -it -v $(pwd):/app -w /app/tests/sdks/dart --env PUB_CACHE=vendor google/dart:2.8 pub run tests/tests.dart ' ,
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 ],
48+ 'supportRedirect ' => true ,
49+ 'supportUpload ' => true ,
4650 ],
4751
4852 'java ' => [
@@ -55,6 +59,8 @@ class SDKTest extends TestCase
5559 '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 ' ,
5660 //'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',
5761 ],
62+ 'supportRedirect ' => false ,
63+ 'supportUpload ' => false ,
5864 ],
5965
6066 'dotnet ' => [
@@ -68,6 +74,8 @@ class SDKTest extends TestCase
6874 'envs ' => [
6975 'powershell ' => 'docker run --rm -v $(pwd):/app -w /app/tests/sdks/dotnet/src/test/ mcr.microsoft.com/powershell:alpine-3.11 pwsh tests.ps1 ' ,
7076 ],
77+ 'supportRedirect ' => false ,
78+ 'supportUpload ' => false ,
7179 ],
7280
7381 'typescript ' => [
@@ -81,6 +89,8 @@ class SDKTest extends TestCase
8189 'envs ' => [
8290 'nodejs-14 ' => 'docker run --rm -v $(pwd):/app -w /app node:14.5-alpine node tests/sdks/typescript/tests.js ' ,
8391 ],
92+ 'supportRedirect ' => false ,
93+ 'supportUpload ' => false ,
8494 ],
8595
8696 'deno ' => [
@@ -90,6 +100,8 @@ class SDKTest extends TestCase
90100 'envs ' => [
91101 '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
92102 ],
103+ 'supportRedirect ' => true ,
104+ 'supportUpload ' => true ,
93105 ],
94106
95107 'node ' => [
@@ -103,6 +115,8 @@ class SDKTest extends TestCase
103115 'nodejs-12 ' => 'docker run --rm -v $(pwd):/app -w /app node:12.12-alpine node tests/languages/node/test.js ' ,
104116 'nodejs-14 ' => 'docker run --rm -v $(pwd):/app -w /app node:14.5-alpine node tests/languages/node/test.js ' ,
105117 ],
118+ 'supportRedirect ' => true ,
119+ 'supportUpload ' => true ,
106120 ],
107121
108122 'ruby ' => [
@@ -115,6 +129,8 @@ class SDKTest extends TestCase
115129 'ruby-2.5 ' => 'docker run --rm -v $(pwd):/app -w /app ruby:2.5-alpine ruby tests/languages/ruby/tests.rb ' ,
116130 'ruby-2.4 ' => 'docker run --rm -v $(pwd):/app -w /app ruby:2.4-alpine ruby tests/languages/ruby/tests.rb ' ,
117131 ],
132+ 'supportRedirect ' => true ,
133+ 'supportUpload ' => false ,
118134 ],
119135
120136 'python ' => [
@@ -134,6 +150,8 @@ class SDKTest extends TestCase
134150 // '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',
135151 // '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',
136152 ],
153+ 'supportRedirect ' => true ,
154+ 'supportUpload ' => true ,
137155 ],
138156 ];
139157
@@ -235,7 +253,10 @@ public function testHTTPSuccess()
235253 $ this ->assertEquals ('DELETE:/v1/mock/tests/bar:passed ' , $ output [9 ] ?? '' );
236254
237255 $ this ->assertEquals ('GET:/v1/mock/tests/general/redirect/done:passed ' , $ output [10 ]);
238- //$this->assertEquals($output[11], 'POST:/v1/mock/tests/general/upload:passed');
256+
257+ if ($ options ['supportUpload ' ]) {
258+ $ this ->assertEquals ($ output [11 ], 'POST:/v1/mock/tests/general/upload:passed ' );
259+ }
239260 }
240261 }
241262
0 commit comments