1
0
mirror of https://github.com/projekteuler/projekteuler.git synced 2025-12-10 16:46:42 +01:00
projekteuler/test/test_helper.rb

36 lines
796 B
Ruby

require 'webmock/minitest'
ENV['RAILS_ENV'] ||= 'test'
require File.expand_path('../../config/environment', __FILE__)
require 'rails/test_help'
class ActiveSupport::TestCase
# Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order.
fixtures :all
WebMock.disable_net_connect!
# Add more helper methods to be used by all tests here...
end
class ActionDispatch::IntegrationTest
include Devise::Test::IntegrationHelpers
def login_admin
admin = users(:admin)
sign_in admin
end
def login_translator
translator = users(:translator)
sign_in translator
end
OmniAuth.config.test_mode = true
OmniAuth.config.mock_auth[:github] = OmniAuth::AuthHash.new({
provider: :github,
uid: 'translator',
name: 'translator'
})
end