Skip to content

Commit 9e675e6

Browse files
authored
Merge pull request #83 from appwrite/feat-new-upload-test
Added upload tests
2 parents 5482f4c + e300a9b commit 9e675e6

File tree

2 files changed

+23
-2
lines changed

2 files changed

+23
-2
lines changed

tests/SDKTest.php

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

tests/languages/php/test.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,5 @@
5555
$resposne = $general->redirect();
5656
echo "{$resposne['result']}\n";
5757

58-
$resposne = $general->upload('string', 123, ['string in array'], new \CURLFile(__DIR__.'/../../resources/file.png'));
58+
$resposne = $general->upload('string', 123, ['string in array'], new \CURLFile(__DIR__.'/../../resources/file.png', 'image/png', 'file.png'));
5959
echo "{$resposne['result']}\n";

0 commit comments

Comments
 (0)