forked from External/greenlight
		
	
							
								
								
									
										1
									
								
								Gemfile
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								Gemfile
									
									
									
									
									
								
							@@ -1,5 +1,6 @@
 | 
				
			|||||||
source 'https://rubygems.org'
 | 
					source 'https://rubygems.org'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ruby '2.3.1'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
 | 
					# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
 | 
				
			||||||
gem 'rails', '~> 5.0.0', '>= 5.0.0.1'
 | 
					gem 'rails', '~> 5.0.0', '>= 5.0.0.1'
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -233,5 +233,8 @@ DEPENDENCIES
 | 
				
			|||||||
  uglifier (>= 1.3.0)
 | 
					  uglifier (>= 1.3.0)
 | 
				
			||||||
  web-console
 | 
					  web-console
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUBY VERSION
 | 
				
			||||||
 | 
					   ruby 2.3.1p112
 | 
				
			||||||
 | 
					
 | 
				
			||||||
BUNDLED WITH
 | 
					BUNDLED WITH
 | 
				
			||||||
   1.13.5
 | 
					   1.13.5
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -16,11 +16,11 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
module BbbApi
 | 
					module BbbApi
 | 
				
			||||||
  def bbb_endpoint
 | 
					  def bbb_endpoint
 | 
				
			||||||
    Rails.configuration.bigbluebutton_endpoint
 | 
					    Rails.configuration.bigbluebutton_endpoint || ''
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def bbb_secret
 | 
					  def bbb_secret
 | 
				
			||||||
    Rails.configuration.bigbluebutton_secret
 | 
					    Rails.configuration.bigbluebutton_secret || ''
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def bbb
 | 
					  def bbb
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,13 +17,34 @@
 | 
				
			|||||||
require 'test_helper'
 | 
					require 'test_helper'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class LandingControllerTest < ActionController::TestCase
 | 
					class LandingControllerTest < ActionController::TestCase
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  setup do
 | 
				
			||||||
 | 
					    @meeting_id = rand 100000000..999999999
 | 
				
			||||||
 | 
					    @user = users :user1
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  test "should get index" do
 | 
					  test "should get index" do
 | 
				
			||||||
    get :index
 | 
					    get :index, params: {resource: 'meetings'}
 | 
				
			||||||
 | 
					    assert_response :success
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  test "should get meeting" do
 | 
				
			||||||
 | 
					    get :resource, params: { id: @meeting_id, resource: 'meetings' }
 | 
				
			||||||
    assert_response :success
 | 
					    assert_response :success
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  test "should get room" do
 | 
					  test "should get room" do
 | 
				
			||||||
    get :room, params: { name: 'user1' }
 | 
					    get :resource, params: { id: @user.encrypted_id, resource: 'rooms' }
 | 
				
			||||||
 | 
					    assert_response :success
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  test "should get wait for moderator" do
 | 
				
			||||||
 | 
					    get :wait_for_moderator, params: { id: @user.encrypted_id, resource: 'rooms' }
 | 
				
			||||||
 | 
					    assert_response :success
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  test "should get session status refresh" do
 | 
				
			||||||
 | 
					    get :wait_for_moderator, params: { id: @user.encrypted_id, resource: 'rooms' }
 | 
				
			||||||
    assert_response :success
 | 
					    assert_response :success
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										12
									
								
								test/fixtures/users.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								test/fixtures/users.yml
									
									
									
									
										vendored
									
									
								
							@@ -16,16 +16,16 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html
 | 
					# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html
 | 
				
			||||||
 | 
					
 | 
				
			||||||
one:
 | 
					user1:
 | 
				
			||||||
  provider: twitter
 | 
					  provider: twitter
 | 
				
			||||||
  uid: <%= SecureRandom.hex(10) %>
 | 
					  uid: <%= SecureRandom.hex(10) %>
 | 
				
			||||||
  encrypted_id: user1
 | 
					 | 
				
			||||||
  name: User 1
 | 
					 | 
				
			||||||
  username: user1
 | 
					  username: user1
 | 
				
			||||||
 | 
					  encrypted_id: u2-<%= SecureRandom.hex(8) %>
 | 
				
			||||||
 | 
					  name: User 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
two:
 | 
					user2:
 | 
				
			||||||
  provider: google
 | 
					  provider: google
 | 
				
			||||||
  uid: <%= SecureRandom.hex(10) %>
 | 
					  uid: <%= SecureRandom.hex(10) %>
 | 
				
			||||||
  encrypted_id: user2
 | 
					 | 
				
			||||||
  name: User 2
 | 
					 | 
				
			||||||
  username: user2
 | 
					  username: user2
 | 
				
			||||||
 | 
					  encrypted_id: u1-<%= SecureRandom.hex(8) %>
 | 
				
			||||||
 | 
					  name: User 2
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,7 +17,20 @@
 | 
				
			|||||||
require 'test_helper'
 | 
					require 'test_helper'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class UserTest < ActiveSupport::TestCase
 | 
					class UserTest < ActiveSupport::TestCase
 | 
				
			||||||
  # test "the truth" do
 | 
					
 | 
				
			||||||
  #   assert true
 | 
					  test "should create user from omniauth" do
 | 
				
			||||||
  # end
 | 
					    uid = '354545'
 | 
				
			||||||
 | 
					    provider = 'twitter'
 | 
				
			||||||
 | 
					    name = 'user name'
 | 
				
			||||||
 | 
					    username = 'username'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    assert_difference 'User.count' do
 | 
				
			||||||
 | 
					      User.from_omniauth({'uid' => uid, 'provider' => provider, 'info' => {'name' => name, 'nickname' => username}})
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    user = User.find_by uid: uid, provider: provider
 | 
				
			||||||
 | 
					    assert_not_nil user.encrypted_id
 | 
				
			||||||
 | 
					    assert user.username, username
 | 
				
			||||||
 | 
					    assert user.name, name
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user