diff --git a/.travis.yml b/.travis.yml
index e09d6960c9f85fe18d8922ccd48dcee4a4df0614..5031bd13a9d41b3f5cfe89df00db17c9d40435c7 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,7 +3,9 @@ rvm:
   - 1.9.2
   - 1.9.3
   - 2.0.0
+  - 2.1.0
   - jruby-19mode
+  - rbx
 gemfile:
   - Gemfile
   - gemfiles/Gemfile.mongoid-2.4.x
@@ -22,6 +24,12 @@ matrix:
     - rvm: 2.0.0
       gemfile: gemfiles/Gemfile.mongoid-2.4.x
       env: SSL_CERT_DIR=/etc/ssl/certs
+    - rvm: 2.1.0
+      gemfile: gemfiles/Gemfile.mongoid-2.4.x
+      env: SSL_CERT_DIR=/etc/ssl/certs
     - rvm: jruby-19mode
       gemfile: gemfiles/Gemfile.mongoid-2.4.x
-      env: SSL_CERT_DIR=/etc/ssl/certs 
+      env: SSL_CERT_DIR=/etc/ssl/certs
+    - rvm: rbx
+      gemfile: gemfiles/Gemfile.mongoid-2.4.x
+      env: SSL_CERT_DIR=/etc/ssl/certs
diff --git a/Gemfile b/Gemfile
index c18d867d2b271c11e65de384d6e993c1e05af614..226b0fa6c7c9c6c91742686583549546125422ae 100644
--- a/Gemfile
+++ b/Gemfile
@@ -8,7 +8,12 @@ group :development, :test do
   gem 'rails'
 
   platforms :jruby do
-  	gem 'jruby-openssl'
+    gem 'jruby-openssl'
+  end
+
+  platforms :rbx do
+    gem 'rubysl', '~> 2.0'
+    gem 'rubysl-test-unit'
   end
 end