@@ -124,15 +124,16 @@ class SDKTest extends TestCase
124124 'ruby ' => [
125125 'class ' => 'Appwrite\SDK\Language\Ruby ' ,
126126 'build ' => [
127+ 'docker run --rm -v $(pwd):/app -w /app/tests/sdks/ruby --env GEM_HOME=/app/vendor ruby:2.7-alpine sh -c "apk add git build-base && bundle install" '
127128 ],
128129 'envs ' => [
129- 'ruby-2.7 ' => 'docker run --rm -v $(pwd):/app -w /app ruby:2.7-alpine ruby tests/languages/ruby/tests.rb ' ,
130- 'ruby-2.6 ' => 'docker run --rm -v $(pwd):/app -w /app ruby:2.6-alpine ruby tests/languages/ruby/tests.rb ' ,
131- 'ruby-2.5 ' => 'docker run --rm -v $(pwd):/app -w /app ruby:2.5-alpine ruby tests/languages/ruby/tests.rb ' ,
132- 'ruby-2.4 ' => 'docker run --rm -v $(pwd):/app -w /app ruby:2.4-alpine ruby tests/languages/ruby/tests.rb ' ,
130+ 'ruby-2.7 ' => 'docker run --rm -v $(pwd):/app -w /app --env GEM_HOME=vendor ruby:2.7-alpine ruby tests/languages/ruby/tests.rb ' ,
131+ 'ruby-2.6 ' => 'docker run --rm -v $(pwd):/app -w /app --env GEM_HOME=vendor ruby:2.6-alpine ruby tests/languages/ruby/tests.rb ' ,
132+ 'ruby-2.5 ' => 'docker run --rm -v $(pwd):/app -w /app --env GEM_HOME=vendor ruby:2.5-alpine ruby tests/languages/ruby/tests.rb ' ,
133+ 'ruby-2.4 ' => 'docker run --rm -v $(pwd):/app -w /app --env GEM_HOME=vendor ruby:2.4-alpine ruby tests/languages/ruby/tests.rb ' ,
133134 ],
134135 'supportRedirect ' => true ,
135- 'supportUpload ' => false ,
136+ 'supportUpload ' => true ,
136137 ],
137138
138139 'python ' => [
@@ -184,7 +185,6 @@ public function testHTTPSuccess()
184185 }
185186
186187 $ whitelist = ['php ' , 'java ' , 'node ' , 'ruby ' , 'python ' , 'typescript ' , 'deno ' , 'dotnet ' , 'dart ' ];
187-
188188 foreach ($ this ->languages as $ language => $ options ) {
189189 if (!empty ($ whitelist ) && !in_array ($ language , $ whitelist )) {
190190 continue ;
@@ -228,7 +228,6 @@ public function testHTTPSuccess()
228228 }
229229 }
230230 }
231-
232231 /**
233232 * Run tests on all different envs
234233 */
0 commit comments