dawarich/spec/requests/users_spec.rb
2025-11-19 21:40:43 +01:00

32 lines
866 B
Ruby

# frozen_string_literal: true
require 'rails_helper'
RSpec.describe 'Users', type: :request do
describe 'GET /users/sign_up' do
context 'when self-hosted' do
before do
allow(ENV).to receive(:[]).and_call_original
allow(ENV).to receive(:[]).with('SELF_HOSTED').and_return('true')
end
it 'redirects to root path' do
get '/users/sign_up'
expect(response).to redirect_to(root_path)
expect(flash[:alert]).to include('Registration is not available')
end
end
context 'when not self-hosted' do
before do
allow(ENV).to receive(:[]).and_call_original
allow(ENV).to receive(:[]).with('SELF_HOSTED').and_return(nil)
end
it 'returns http success' do
get '/users/sign_up'
expect(response).to have_http_status(:success)
end
end
end
end