diff --git a/spec/controllers/admin/announcements_controller_spec.rb b/spec/controllers/admin/announcements_controller_spec.rb index 7bff3f514..1d8f52b64 100644 --- a/spec/controllers/admin/announcements_controller_spec.rb +++ b/spec/controllers/admin/announcements_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Admin::AnnouncementsController do let(:member) { Fabricate(:member) } let(:announcement) { Fabricate(:announcement) } diff --git a/spec/controllers/admin/bans_controller_spec.rb b/spec/controllers/admin/bans_controller_spec.rb index 530285a39..9b1d24b4f 100644 --- a/spec/controllers/admin/bans_controller_spec.rb +++ b/spec/controllers/admin/bans_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Admin::BansController do let(:member) { Fabricate(:member) } let(:admin) { Fabricate(:member) } diff --git a/spec/controllers/admin/chapters_controller_spec.rb b/spec/controllers/admin/chapters_controller_spec.rb index eba26a4af..780d20b21 100644 --- a/spec/controllers/admin/chapters_controller_spec.rb +++ b/spec/controllers/admin/chapters_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Admin::ChaptersController do let(:admin) { Fabricate(:member) } diff --git a/spec/controllers/admin/events_controller_spec.rb b/spec/controllers/admin/events_controller_spec.rb index 9ebc4e75c..822a0a44d 100644 --- a/spec/controllers/admin/events_controller_spec.rb +++ b/spec/controllers/admin/events_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Admin::EventsController do let(:admin) { Fabricate(:member) } let(:event) { Fabricate(:event, chapters: [chapter]) } diff --git a/spec/controllers/admin/invitations_controller_spec.rb b/spec/controllers/admin/invitations_controller_spec.rb index 9f4cc2647..8fd8b01c5 100644 --- a/spec/controllers/admin/invitations_controller_spec.rb +++ b/spec/controllers/admin/invitations_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Admin::InvitationsController do let(:invitation) { Fabricate(:student_workshop_invitation) } let(:workshop) { invitation.workshop } diff --git a/spec/controllers/admin/meetings_controller_spec.rb b/spec/controllers/admin/meetings_controller_spec.rb index 2969eba4f..c0ef00471 100644 --- a/spec/controllers/admin/meetings_controller_spec.rb +++ b/spec/controllers/admin/meetings_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Admin::MeetingsController do let(:member) { Fabricate(:member) } let(:meeting) { Fabricate(:meeting) } diff --git a/spec/controllers/admin/member_notes_controller_spec.rb b/spec/controllers/admin/member_notes_controller_spec.rb index a790cba8a..7e46f114d 100644 --- a/spec/controllers/admin/member_notes_controller_spec.rb +++ b/spec/controllers/admin/member_notes_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Admin::MemberNotesController do let(:member) { Fabricate(:member) } let(:admin) { Fabricate(:chapter_organiser) } diff --git a/spec/controllers/admin/member_search_controller_spec.rb b/spec/controllers/admin/member_search_controller_spec.rb index fc77cd4e6..5a0660891 100644 --- a/spec/controllers/admin/member_search_controller_spec.rb +++ b/spec/controllers/admin/member_search_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Admin::MemberSearchController do let(:member) { Fabricate.build(:member) } diff --git a/spec/controllers/admin/sponsors_controller_spec.rb b/spec/controllers/admin/sponsors_controller_spec.rb index d443048f8..433739fed 100644 --- a/spec/controllers/admin/sponsors_controller_spec.rb +++ b/spec/controllers/admin/sponsors_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Admin::SponsorsController do let(:member) { Fabricate(:member) } let(:member1) { Fabricate(:member) } diff --git a/spec/controllers/admin/workshop_invitation_logs_controller_spec.rb b/spec/controllers/admin/workshop_invitation_logs_controller_spec.rb index c4cd5bf1b..910f3c509 100644 --- a/spec/controllers/admin/workshop_invitation_logs_controller_spec.rb +++ b/spec/controllers/admin/workshop_invitation_logs_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Admin::WorkshopInvitationLogsController do let(:workshop) { Fabricate(:workshop) } let(:admin) { Fabricate(:member).tap { |m| m.add_role(:admin) } } diff --git a/spec/controllers/admin/workshops_controller_spec.rb b/spec/controllers/admin/workshops_controller_spec.rb index d4056091a..8619a33a8 100644 --- a/spec/controllers/admin/workshops_controller_spec.rb +++ b/spec/controllers/admin/workshops_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Admin::WorkshopsController do let!(:workshop) { Fabricate(:workshop) } let(:admin) { Fabricate(:member) } diff --git a/spec/controllers/application_controller_spec.rb b/spec/controllers/application_controller_spec.rb index c1f28d21a..2c384b313 100644 --- a/spec/controllers/application_controller_spec.rb +++ b/spec/controllers/application_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe ApplicationController do describe '#render_not_found' do controller do diff --git a/spec/controllers/auth_services_controller_spec.rb b/spec/controllers/auth_services_controller_spec.rb index 7f21d3dcf..df2f23c75 100644 --- a/spec/controllers/auth_services_controller_spec.rb +++ b/spec/controllers/auth_services_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe AuthServicesController do describe 'GET #new' do it 'redirects when referer is missing' do diff --git a/spec/controllers/events_controller_spec.rb b/spec/controllers/events_controller_spec.rb index 6cc0afe0f..c846a063c 100644 --- a/spec/controllers/events_controller_spec.rb +++ b/spec/controllers/events_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe EventsController do describe '#fetch_upcoming_events' do context 'when no events exist' do diff --git a/spec/controllers/feedback_controller_spec.rb b/spec/controllers/feedback_controller_spec.rb index 046c32098..f0bb2c7c8 100644 --- a/spec/controllers/feedback_controller_spec.rb +++ b/spec/controllers/feedback_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe FeedbackController do let(:feedback_request) { Fabricate(:feedback_request) } let(:coach) { Fabricate(:coach) } diff --git a/spec/controllers/invitations_controller_spec.rb b/spec/controllers/invitations_controller_spec.rb index ef90d4d1e..417f0f1f8 100644 --- a/spec/controllers/invitations_controller_spec.rb +++ b/spec/controllers/invitations_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe InvitationsController do let(:event) { Fabricate(:event) } diff --git a/spec/controllers/member/details_controller_spec.rb b/spec/controllers/member/details_controller_spec.rb index 6e4bbf1f8..6e02ab52f 100644 --- a/spec/controllers/member/details_controller_spec.rb +++ b/spec/controllers/member/details_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Member::DetailsController do render_views let(:member) { Fabricate(:member) } diff --git a/spec/controllers/members_controller_spec.rb b/spec/controllers/members_controller_spec.rb index ab236da23..e803e19d6 100644 --- a/spec/controllers/members_controller_spec.rb +++ b/spec/controllers/members_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe MembersController do describe 'GET unsubscribe/#token' do it 'redirects to the subscription path when token is valid' do diff --git a/spec/controllers/waiting_lists_controller_spec.rb b/spec/controllers/waiting_lists_controller_spec.rb index 47ca54650..cf09b26c4 100644 --- a/spec/controllers/waiting_lists_controller_spec.rb +++ b/spec/controllers/waiting_lists_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe WaitingListsController do let(:workshop) { Fabricate(:workshop) } let(:invitation) { Fabricate(:workshop_invitation, workshop:) } diff --git a/spec/controllers/workshop_invitation_controller_spec.rb b/spec/controllers/workshop_invitation_controller_spec.rb index 301d8cc16..21fbc136d 100644 --- a/spec/controllers/workshop_invitation_controller_spec.rb +++ b/spec/controllers/workshop_invitation_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe WorkshopInvitationController do let(:member) { Fabricate(:member) } let(:tutorial) { Fabricate(:tutorial) } diff --git a/spec/controllers/workshops_controller_spec.rb b/spec/controllers/workshops_controller_spec.rb index 8a88aef77..d6421424e 100644 --- a/spec/controllers/workshops_controller_spec.rb +++ b/spec/controllers/workshops_controller_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe WorkshopsController do let(:member) { Fabricate(:member) } let(:workshop) { Fabricate(:workshop) } diff --git a/spec/features/accepting_invitation_spec.rb b/spec/features/accepting_invitation_spec.rb index c92d9a714..d42a8dd4e 100644 --- a/spec/features/accepting_invitation_spec.rb +++ b/spec/features/accepting_invitation_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Accepting a workshop invitation' do describe '#workshop' do let(:member) { Fabricate(:member) } diff --git a/spec/features/accepting_terms_and_conditions_spec.rb b/spec/features/accepting_terms_and_conditions_spec.rb index 67af2aff6..535188209 100644 --- a/spec/features/accepting_terms_and_conditions_spec.rb +++ b/spec/features/accepting_terms_and_conditions_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Accepting Terms and Conditions' do context 'when a user signs up to codebar' do before do diff --git a/spec/features/admin/accessing_portal_spec.rb b/spec/features/admin/accessing_portal_spec.rb index 6d45301a6..5a2cf54a5 100644 --- a/spec/features/admin/accessing_portal_spec.rb +++ b/spec/features/admin/accessing_portal_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'admin portal' do scenario 'non admin cannot access the admin portal' do member = Fabricate(:member) diff --git a/spec/features/admin/add_user_to_workshop_spec.rb b/spec/features/admin/add_user_to_workshop_spec.rb index 654d12ef0..08ca255f2 100644 --- a/spec/features/admin/add_user_to_workshop_spec.rb +++ b/spec/features/admin/add_user_to_workshop_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe 'Add a user to an existing workshop', :js do let(:member) { Fabricate(:member) } diff --git a/spec/features/admin/announcements_spec.rb b/spec/features/admin/announcements_spec.rb index 7218172d6..8d26c82d0 100644 --- a/spec/features/admin/announcements_spec.rb +++ b/spec/features/admin/announcements_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Announcements' do let(:member) { Fabricate(:member) } let(:chapter) { Fabricate(:chapter_with_groups) } diff --git a/spec/features/admin/chapter/feedback_spec.rb b/spec/features/admin/chapter/feedback_spec.rb index 38b278cee..195d6c8ab 100644 --- a/spec/features/admin/chapter/feedback_spec.rb +++ b/spec/features/admin/chapter/feedback_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Chapter workshop feedback' do it 'is only available to chapter organisers' do member = Fabricate(:member) diff --git a/spec/features/admin/chapters_spec.rb b/spec/features/admin/chapters_spec.rb index 1996416c7..a54bda1f1 100644 --- a/spec/features/admin/chapters_spec.rb +++ b/spec/features/admin/chapters_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Chapters' do let(:member) { Fabricate(:member) } diff --git a/spec/features/admin/event_spec.rb b/spec/features/admin/event_spec.rb index cbdddd95e..e690173bc 100644 --- a/spec/features/admin/event_spec.rb +++ b/spec/features/admin/event_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Event creation' do let(:member) { Fabricate(:member) } let(:chapter) { Fabricate(:chapter) } diff --git a/spec/features/admin/feedback_spec.rb b/spec/features/admin/feedback_spec.rb index a242636fc..d4e50ee3d 100644 --- a/spec/features/admin/feedback_spec.rb +++ b/spec/features/admin/feedback_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Viewing feedback' do let(:member) { Fabricate(:member) } diff --git a/spec/features/admin/filtering_sponsors_list_spec.rb b/spec/features/admin/filtering_sponsors_list_spec.rb index f0f10872e..623cbbe52 100644 --- a/spec/features/admin/filtering_sponsors_list_spec.rb +++ b/spec/features/admin/filtering_sponsors_list_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Admin filtering sponsors list' do let(:manager) { Fabricate(:member) } diff --git a/spec/features/admin/groups_spec.rb b/spec/features/admin/groups_spec.rb index 166aba0d6..5c2f6a0d6 100644 --- a/spec/features/admin/groups_spec.rb +++ b/spec/features/admin/groups_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'admin groups' do describe '#show page' do let(:member) { Fabricate(:member) } diff --git a/spec/features/admin/manage_event_spec.rb b/spec/features/admin/manage_event_spec.rb index 6c0f223c4..6f6170eed 100644 --- a/spec/features/admin/manage_event_spec.rb +++ b/spec/features/admin/manage_event_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Managing events' do let(:member) { Fabricate(:member) } let!(:event) { Fabricate(:event, confirmation_required: true) } diff --git a/spec/features/admin/manage_sponsor_spec.rb b/spec/features/admin/manage_sponsor_spec.rb index 17b5d02f7..d584348bd 100644 --- a/spec/features/admin/manage_sponsor_spec.rb +++ b/spec/features/admin/manage_sponsor_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Managing sponsors' do let(:member) { Fabricate(:member) } diff --git a/spec/features/admin/manage_workshop_attendances_spec.rb b/spec/features/admin/manage_workshop_attendances_spec.rb index deb30929d..9bfffdec1 100644 --- a/spec/features/admin/manage_workshop_attendances_spec.rb +++ b/spec/features/admin/manage_workshop_attendances_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'managing workshop attendances' do context 'when an admin' do let(:member) { Fabricate(:member) } diff --git a/spec/features/admin/managing_meeting_invitations_spec.rb b/spec/features/admin/managing_meeting_invitations_spec.rb index 3801f2a2e..2c26f61a0 100644 --- a/spec/features/admin/managing_meeting_invitations_spec.rb +++ b/spec/features/admin/managing_meeting_invitations_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Managing meeting invitations' do let(:admin) { Fabricate(:member) } let(:meeting) { Fabricate(:meeting) } diff --git a/spec/features/admin/managing_organisers_spec.rb b/spec/features/admin/managing_organisers_spec.rb index d0733e652..3fe4691c8 100644 --- a/spec/features/admin/managing_organisers_spec.rb +++ b/spec/features/admin/managing_organisers_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Managing organisers' do let(:member) { Fabricate(:member) } let(:chapter) { Fabricate(:chapter_with_organiser) } diff --git a/spec/features/admin/managing_testimonials_spec.rb b/spec/features/admin/managing_testimonials_spec.rb index 0423a0eb1..b791365f7 100644 --- a/spec/features/admin/managing_testimonials_spec.rb +++ b/spec/features/admin/managing_testimonials_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Managing testimonials' do let(:member) { Fabricate(:member) } diff --git a/spec/features/admin/meeting_spec.rb b/spec/features/admin/meeting_spec.rb index 0ef8235e6..d2d62319b 100644 --- a/spec/features/admin/meeting_spec.rb +++ b/spec/features/admin/meeting_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Managing meetings' do let(:member) { Fabricate(:member) } let!(:venue) { Fabricate(:sponsor) } diff --git a/spec/features/admin/member_search_spec.rb b/spec/features/admin/member_search_spec.rb index 0ec7bd2d0..7d3e75492 100644 --- a/spec/features/admin/member_search_spec.rb +++ b/spec/features/admin/member_search_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'admin member search' do scenario 'search returns single member to requesting service' do Fabricate(:member, name: 'Romeo', surname: 'Montague') diff --git a/spec/features/admin/members_spec.rb b/spec/features/admin/members_spec.rb index c20f9f9e6..ca5c1249f 100644 --- a/spec/features/admin/members_spec.rb +++ b/spec/features/admin/members_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe 'Admin managing members' do let(:member) do Fabricate(:student, dietary_restrictions: %w[vegan other], diff --git a/spec/features/admin/sponsor_spec.rb b/spec/features/admin/sponsor_spec.rb index 42e5a0922..f5e49c070 100644 --- a/spec/features/admin/sponsor_spec.rb +++ b/spec/features/admin/sponsor_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Admin::Sponsors' do let(:manager) { Fabricate(:member) } diff --git a/spec/features/admin/workshops_spec.rb b/spec/features/admin/workshops_spec.rb index b506ad3a6..5d4290868 100644 --- a/spec/features/admin/workshops_spec.rb +++ b/spec/features/admin/workshops_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'An admin managing workshops' do let(:member) { Fabricate(:member) } let!(:chapter) { Fabricate(:chapter) } diff --git a/spec/features/chapter_spec.rb b/spec/features/chapter_spec.rb index 6fde26914..3d532a4cd 100644 --- a/spec/features/chapter_spec.rb +++ b/spec/features/chapter_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'viewing a Chapter' do context 'with non-active chapters' do let(:inactive_chapter) { Fabricate(:chapter, active: false) } diff --git a/spec/features/coach_accepting_invitation_spec.rb b/spec/features/coach_accepting_invitation_spec.rb index 406df6d83..953f35682 100644 --- a/spec/features/coach_accepting_invitation_spec.rb +++ b/spec/features/coach_accepting_invitation_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'a Coach can' do describe '#workshop' do let(:member) { Fabricate(:member) } diff --git a/spec/features/internationalization_spec.rb b/spec/features/internationalization_spec.rb index 5301d7868..ca1c9a6e0 100644 --- a/spec/features/internationalization_spec.rb +++ b/spec/features/internationalization_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Internationalization' do after do I18n.locale = :en diff --git a/spec/features/listing_coaches_spec.rb b/spec/features/listing_coaches_spec.rb index b6404337e..b07c59dd3 100644 --- a/spec/features/listing_coaches_spec.rb +++ b/spec/features/listing_coaches_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'when visiting the coaches page' do scenario 'I can see the most active coaches' do # Use a past workshop date in the current year to ensure the coach is counted diff --git a/spec/features/listing_events_spec.rb b/spec/features/listing_events_spec.rb index 33912adba..b4c8d69d4 100644 --- a/spec/features/listing_events_spec.rb +++ b/spec/features/listing_events_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'event listing' do describe 'I can see upcoming events' do let!(:chapter) { Fabricate(:chapter, active: true) } diff --git a/spec/features/manage_contact_preferences_spec.rb b/spec/features/manage_contact_preferences_spec.rb index 8f0a606d6..31eaa6b78 100644 --- a/spec/features/manage_contact_preferences_spec.rb +++ b/spec/features/manage_contact_preferences_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Managing contact preferences' do context 'when a sponsor contact can manage their contact preferences' do let(:manager) { Fabricate(:member) } diff --git a/spec/features/managing_workshop_attendance_spec.rb b/spec/features/managing_workshop_attendance_spec.rb index f2fbdb7a4..31555361f 100644 --- a/spec/features/managing_workshop_attendance_spec.rb +++ b/spec/features/managing_workshop_attendance_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Managing workshop attendance' do let(:coach) { Fabricate(:coach) } let(:student) { Fabricate(:student) } diff --git a/spec/features/member/login_spec.rb b/spec/features/member/login_spec.rb index 2b3d60d92..a665c4fae 100644 --- a/spec/features/member/login_spec.rb +++ b/spec/features/member/login_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Member logging in' do let(:member) { Fabricate(:member) } diff --git a/spec/features/member_feedback_spec.rb b/spec/features/member_feedback_spec.rb index e5e153b6b..a8023922a 100644 --- a/spec/features/member_feedback_spec.rb +++ b/spec/features/member_feedback_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'member feedback' do let(:feedback_request) { Fabricate(:feedback_request) } let(:valid_token) { feedback_request.token } diff --git a/spec/features/member_joining_spec.rb b/spec/features/member_joining_spec.rb index 7b16f5181..2ded47291 100644 --- a/spec/features/member_joining_spec.rb +++ b/spec/features/member_joining_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'A new student signs up' do before do mock_codebar_auth diff --git a/spec/features/member_portal_spec.rb b/spec/features/member_portal_spec.rb index 1d69d80f6..d639c7e4b 100644 --- a/spec/features/member_portal_spec.rb +++ b/spec/features/member_portal_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Member portal' do subject { page } diff --git a/spec/features/member_updating_details_spec.rb b/spec/features/member_updating_details_spec.rb index d590c874e..b7c09eff0 100644 --- a/spec/features/member_updating_details_spec.rb +++ b/spec/features/member_updating_details_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Update your details' do before do mock_codebar_auth diff --git a/spec/features/sponsors_spec.rb b/spec/features/sponsors_spec.rb index 80516077a..72ecffd15 100644 --- a/spec/features/sponsors_spec.rb +++ b/spec/features/sponsors_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Sponsors' do context 'when viewing the listing' do scenario 'can see a listing of all non expired job posts' do diff --git a/spec/features/subscribing_to_emails_spec.rb b/spec/features/subscribing_to_emails_spec.rb index c0525366d..d0fcd79e4 100644 --- a/spec/features/subscribing_to_emails_spec.rb +++ b/spec/features/subscribing_to_emails_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Managing subscriptions' do let(:member) { Fabricate(:member) } let!(:group) { Fabricate(:group) } diff --git a/spec/features/subscribing_to_newsletter_spec.rb b/spec/features/subscribing_to_newsletter_spec.rb index add014c18..8ca0ccfc9 100644 --- a/spec/features/subscribing_to_newsletter_spec.rb +++ b/spec/features/subscribing_to_newsletter_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Subscribing to the newsletter' do before do OmniAuth.config.mock_auth[:codebar] = OmniAuth::AuthHash.new( diff --git a/spec/features/view_event_spec.rb b/spec/features/view_event_spec.rb index bce295d30..dd6002cb4 100644 --- a/spec/features/view_event_spec.rb +++ b/spec/features/view_event_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'viewing an event' do let(:closed_event) { Fabricate(:event, confirmation_required: true, surveys_required: true) } let(:open_event) { Fabricate(:event, confirmation_required: false, surveys_required: false) } diff --git a/spec/features/viewing_a_meeting_spec.rb b/spec/features/viewing_a_meeting_spec.rb index 94e649121..1f547a624 100644 --- a/spec/features/viewing_a_meeting_spec.rb +++ b/spec/features/viewing_a_meeting_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'viewing a meeting' do let!(:meeting) { Fabricate(:meeting) } diff --git a/spec/features/viewing_a_workshop_invitation_spec.rb b/spec/features/viewing_a_workshop_invitation_spec.rb index 7c22db493..b88afc268 100644 --- a/spec/features/viewing_a_workshop_invitation_spec.rb +++ b/spec/features/viewing_a_workshop_invitation_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Viewing a workshop invitation', :wip do let(:invitation) { Fabricate(:workshop_invitation, workshop:) } diff --git a/spec/features/viewing_a_workshop_spec.rb b/spec/features/viewing_a_workshop_spec.rb index fc4f3fdaf..8d097f77c 100644 --- a/spec/features/viewing_a_workshop_spec.rb +++ b/spec/features/viewing_a_workshop_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'Viewing a workshop page' do context 'when a visitor' do before do diff --git a/spec/features/viewing_pages_spec.rb b/spec/features/viewing_pages_spec.rb index f20e4e348..987a5801e 100644 --- a/spec/features/viewing_pages_spec.rb +++ b/spec/features/viewing_pages_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'A visitor to the website' do scenario 'can access and view the cookie policy' do visit root_path diff --git a/spec/features/visiting_homepage_spec.rb b/spec/features/visiting_homepage_spec.rb index 7b6ec4f14..378626119 100644 --- a/spec/features/visiting_homepage_spec.rb +++ b/spec/features/visiting_homepage_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.feature 'when visiting the homepage' do let!(:next_workshop) { Fabricate(:workshop) } let!(:events) { Fabricate.times(3, :event) } diff --git a/spec/helpers/application_helper_spec.rb b/spec/helpers/application_helper_spec.rb index 82c55ae08..3a57e67e9 100644 --- a/spec/helpers/application_helper_spec.rb +++ b/spec/helpers/application_helper_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe ApplicationHelper do describe '#contact_email' do it "returns the workshop chapter's email" do diff --git a/spec/helpers/email_header_helper_spec.rb b/spec/helpers/email_header_helper_spec.rb index e6f4580d3..829ec8b76 100644 --- a/spec/helpers/email_header_helper_spec.rb +++ b/spec/helpers/email_header_helper_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe EmailHeaderHelper do before do EmailHeaderHelper.module_eval { public :mail_to_member } diff --git a/spec/lib/services/flodesk_spec.rb b/spec/lib/services/flodesk_spec.rb index 2865b176f..57ed6cd40 100644 --- a/spec/lib/services/flodesk_spec.rb +++ b/spec/lib/services/flodesk_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + require 'json' require 'flodesk' diff --git a/spec/lib/services/mailing_list_spec.rb b/spec/lib/services/mailing_list_spec.rb index 8f9c95758..c99b1f4c9 100644 --- a/spec/lib/services/mailing_list_spec.rb +++ b/spec/lib/services/mailing_list_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + require 'json' require 'services/mailing_list' diff --git a/spec/lib/tasks/delete_member_rake_spec.rb b/spec/lib/tasks/delete_member_rake_spec.rb index 2462d4ba4..fafc9f0b5 100644 --- a/spec/lib/tasks/delete_member_rake_spec.rb +++ b/spec/lib/tasks/delete_member_rake_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe 'rake member:delete', type: :task do let!(:member) { Fabricate.create(:member) } diff --git a/spec/lib/tasks/feedback_rake_spec.rb b/spec/lib/tasks/feedback_rake_spec.rb index e16edcbe0..141cb58c8 100644 --- a/spec/lib/tasks/feedback_rake_spec.rb +++ b/spec/lib/tasks/feedback_rake_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe 'rake feedback:request', type: :task do context 'when most recent workshop has attendances' do it 'preloads the Rails environment' do diff --git a/spec/lib/tasks/mailing_list_rake_spec.rb b/spec/lib/tasks/mailing_list_rake_spec.rb index 064b9bff5..156d1c963 100644 --- a/spec/lib/tasks/mailing_list_rake_spec.rb +++ b/spec/lib/tasks/mailing_list_rake_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe 'rake mailing_list:subscribe_active_members', type: :task do it 'preloads the Rails environment' do expect(task.prerequisites).to include 'environment' diff --git a/spec/lib/tasks/reminders_meeting_rake_spec.rb b/spec/lib/tasks/reminders_meeting_rake_spec.rb index be6974639..1a0bbf636 100644 --- a/spec/lib/tasks/reminders_meeting_rake_spec.rb +++ b/spec/lib/tasks/reminders_meeting_rake_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe 'rake reminders:meeting', type: :task do it 'preloads the Rails environment' do expect(task.prerequisites).to include 'environment' diff --git a/spec/lib/tasks/reminders_workshop_rake_spec.rb b/spec/lib/tasks/reminders_workshop_rake_spec.rb index c989cbfcb..ef6b8d315 100644 --- a/spec/lib/tasks/reminders_workshop_rake_spec.rb +++ b/spec/lib/tasks/reminders_workshop_rake_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe 'rake reminders:workshop', type: :task do it 'preloads the Rails environment' do expect(task.prerequisites).to include 'environment' diff --git a/spec/lib/verifier_spec.rb b/spec/lib/verifier_spec.rb index 3d490ed8a..e0930ead2 100644 --- a/spec/lib/verifier_spec.rb +++ b/spec/lib/verifier_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + require 'verifier' RSpec.describe Verifier do diff --git a/spec/mailers/event_invitation_mailer_spec.rb b/spec/mailers/event_invitation_mailer_spec.rb index 9face318b..bf34c61c7 100644 --- a/spec/mailers/event_invitation_mailer_spec.rb +++ b/spec/mailers/event_invitation_mailer_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe EventInvitationMailer do let(:email) { ActionMailer::Base.deliveries.last } let(:event) { Fabricate(:event, date_and_time: Time.zone.local(2017, 11, 12, 10, 0), name: 'Test event') } diff --git a/spec/mailers/feedback_request_mailer_spec.rb b/spec/mailers/feedback_request_mailer_spec.rb index 06805364f..3958ac652 100644 --- a/spec/mailers/feedback_request_mailer_spec.rb +++ b/spec/mailers/feedback_request_mailer_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe FeedbackRequestMailer do let(:email) { ActionMailer::Base.deliveries.last } let(:member) { Fabricate(:member) } diff --git a/spec/mailers/meeting_invitation_mailer_spec.rb b/spec/mailers/meeting_invitation_mailer_spec.rb index 8fe8bd82a..0e8572d1a 100644 --- a/spec/mailers/meeting_invitation_mailer_spec.rb +++ b/spec/mailers/meeting_invitation_mailer_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe MeetingInvitationMailer do let(:meeting) { Fabricate(:meeting) } let(:member) { Fabricate(:member) } diff --git a/spec/mailers/member_mailer_spec.rb b/spec/mailers/member_mailer_spec.rb index 3ba201809..43ec2021a 100644 --- a/spec/mailers/member_mailer_spec.rb +++ b/spec/mailers/member_mailer_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe MemberMailer do let(:member) { Fabricate(:member) } diff --git a/spec/mailers/virtual_workshop_invitation_mailer_spec.rb b/spec/mailers/virtual_workshop_invitation_mailer_spec.rb index 0095dc932..3826c7e07 100644 --- a/spec/mailers/virtual_workshop_invitation_mailer_spec.rb +++ b/spec/mailers/virtual_workshop_invitation_mailer_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe VirtualWorkshopInvitationMailer do let(:email) { ActionMailer::Base.deliveries.last } let(:workshop) { Fabricate(:workshop) } diff --git a/spec/mailers/workshop_invitation_mailer_spec.rb b/spec/mailers/workshop_invitation_mailer_spec.rb index 14abf702b..6682f1f88 100644 --- a/spec/mailers/workshop_invitation_mailer_spec.rb +++ b/spec/mailers/workshop_invitation_mailer_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe WorkshopInvitationMailer do let(:email) { ActionMailer::Base.deliveries.last } let(:workshop) { Fabricate(:workshop, title: 'HTML & CSS') } diff --git a/spec/models/attendance_warning_spec.rb b/spec/models/attendance_warning_spec.rb index b11df1c50..f288705f7 100644 --- a/spec/models/attendance_warning_spec.rb +++ b/spec/models/attendance_warning_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe AttendanceWarning do describe '#create' do let(:member) { Fabricate(:member) } diff --git a/spec/models/ban_spec.rb b/spec/models/ban_spec.rb index 3a0a99ccd..b597d6db7 100644 --- a/spec/models/ban_spec.rb +++ b/spec/models/ban_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Ban do context 'with validates' do it { is_expected.to validate_presence_of(:expires_at) } diff --git a/spec/models/chapter_spec.rb b/spec/models/chapter_spec.rb index 24096f60e..d10330821 100644 --- a/spec/models/chapter_spec.rb +++ b/spec/models/chapter_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Chapter do it { is_expected.to validate_presence_of(:city) } it { is_expected.to validate_length_of(:description).is_at_most(280) } diff --git a/spec/models/concerns/listable_spec.rb b/spec/models/concerns/listable_spec.rb index 877fb370b..ad0b19ed6 100644 --- a/spec/models/concerns/listable_spec.rb +++ b/spec/models/concerns/listable_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Listable do subject(:workshop) { Fabricate(:workshop) } diff --git a/spec/models/contact_spec.rb b/spec/models/contact_spec.rb index f7de611e8..4862c7488 100644 --- a/spec/models/contact_spec.rb +++ b/spec/models/contact_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Contact do subject(:contact) { Fabricate.build(:contact) } diff --git a/spec/models/eligibility_inquiry_spec.rb b/spec/models/eligibility_inquiry_spec.rb index aad130ec5..9aea09e0f 100644 --- a/spec/models/eligibility_inquiry_spec.rb +++ b/spec/models/eligibility_inquiry_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe EligibilityInquiry do describe '#create' do let(:member) { Fabricate(:member) } diff --git a/spec/models/event_spec.rb b/spec/models/event_spec.rb index fd6e75209..e766c9f3a 100644 --- a/spec/models/event_spec.rb +++ b/spec/models/event_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Event do subject(:event) { Fabricate(:event) } diff --git a/spec/models/feedback_request_spec.rb b/spec/models/feedback_request_spec.rb index 3de786246..2358f0a6e 100644 --- a/spec/models/feedback_request_spec.rb +++ b/spec/models/feedback_request_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe FeedbackRequest do subject { Fabricate(:feedback_request) } diff --git a/spec/models/feedback_spec.rb b/spec/models/feedback_spec.rb index 4b6f2b295..cc11183fa 100644 --- a/spec/models/feedback_spec.rb +++ b/spec/models/feedback_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Feedback do subject(:feedback) { Fabricate.build(:feedback) } diff --git a/spec/models/group_spec.rb b/spec/models/group_spec.rb index b66742df4..b525f14c7 100644 --- a/spec/models/group_spec.rb +++ b/spec/models/group_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Group do subject(:group) { Fabricate.build(:group) } diff --git a/spec/models/invitation_log_spec.rb b/spec/models/invitation_log_spec.rb index 197bfded6..365462ded 100644 --- a/spec/models/invitation_log_spec.rb +++ b/spec/models/invitation_log_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe InvitationLog do describe 'associations' do it { is_expected.to belong_to(:loggable) } diff --git a/spec/models/invitation_spec.rb b/spec/models/invitation_spec.rb index 24ea31959..023f8074d 100644 --- a/spec/models/invitation_spec.rb +++ b/spec/models/invitation_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Invitation do it_behaves_like InvitationConcerns, :invitation, :event diff --git a/spec/models/meeting_invitation_spec.rb b/spec/models/meeting_invitation_spec.rb index 61af56aa2..5ccaf9eef 100644 --- a/spec/models/meeting_invitation_spec.rb +++ b/spec/models/meeting_invitation_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe MeetingInvitation do it_behaves_like InvitationConcerns, :meeting_invitation, :meeting diff --git a/spec/models/meeting_spec.rb b/spec/models/meeting_spec.rb index 80bc65a7b..84660b86a 100644 --- a/spec/models/meeting_spec.rb +++ b/spec/models/meeting_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Meeting do include_examples 'Invitable', :meeting_invitation, :meeting include_examples DateTimeConcerns, :meeting diff --git a/spec/models/member_note_spec.rb b/spec/models/member_note_spec.rb index 73c848358..70b69b669 100644 --- a/spec/models/member_note_spec.rb +++ b/spec/models/member_note_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe MemberNote do context 'with mandatory attributes' do it 'Requires a note' do diff --git a/spec/models/member_permissions_spec.rb b/spec/models/member_permissions_spec.rb index b7354fe4e..c99e8df1d 100644 --- a/spec/models/member_permissions_spec.rb +++ b/spec/models/member_permissions_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Member do subject(:member) { Fabricate(:member) } diff --git a/spec/models/member_spec.rb b/spec/models/member_spec.rb index 74f23be21..f460b4575 100644 --- a/spec/models/member_spec.rb +++ b/spec/models/member_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Member do let(:member) { Fabricate(:member) } diff --git a/spec/models/role_spec.rb b/spec/models/role_spec.rb index 75fe42680..3be63b909 100644 --- a/spec/models/role_spec.rb +++ b/spec/models/role_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Role do context 'with scopes' do let(:student_role) { Fabricate(:student_role) } diff --git a/spec/models/sponsor_spec.rb b/spec/models/sponsor_spec.rb index a68275d05..25105cf78 100644 --- a/spec/models/sponsor_spec.rb +++ b/spec/models/sponsor_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Sponsor do subject(:sponsor) { Fabricate.build(:sponsor) } diff --git a/spec/models/tutorial_spec.rb b/spec/models/tutorial_spec.rb index f4ae54c39..35c69fb21 100644 --- a/spec/models/tutorial_spec.rb +++ b/spec/models/tutorial_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Tutorial do subject(:tutorial) { Fabricate.build(:tutorial) } diff --git a/spec/models/waiting_list_spec.rb b/spec/models/waiting_list_spec.rb index acbbab6b8..df731164b 100644 --- a/spec/models/waiting_list_spec.rb +++ b/spec/models/waiting_list_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe WaitingList do let(:workshop) { Fabricate(:workshop) } diff --git a/spec/models/workshop_invitation_spec.rb b/spec/models/workshop_invitation_spec.rb index 21cfb8926..d862033cd 100644 --- a/spec/models/workshop_invitation_spec.rb +++ b/spec/models/workshop_invitation_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe WorkshopInvitation do subject(:workshop_invitation) { Fabricate(:workshop_invitation) } diff --git a/spec/models/workshop_spec.rb b/spec/models/workshop_spec.rb index bc132bd29..ca1c5ab16 100644 --- a/spec/models/workshop_spec.rb +++ b/spec/models/workshop_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe Workshop do subject(:workshop) { Fabricate(:workshop) } diff --git a/spec/models/workshop_sponsor_spec.rb b/spec/models/workshop_sponsor_spec.rb index c4dc83aee..aabda1d67 100644 --- a/spec/models/workshop_sponsor_spec.rb +++ b/spec/models/workshop_sponsor_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe WorkshopSponsor do subject(:workshop_sponsor) { Fabricate.build(:workshop_sponsor) } diff --git a/spec/policies/admin_portal_policy_spec.rb b/spec/policies/admin_portal_policy_spec.rb index 022398be6..ce0434645 100644 --- a/spec/policies/admin_portal_policy_spec.rb +++ b/spec/policies/admin_portal_policy_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe AdminPortalPolicy do subject(:policy) { described_class.new(user, :admin_portal) } diff --git a/spec/policies/application_policy_spec.rb b/spec/policies/application_policy_spec.rb index 91d14897a..18cc1ab9d 100644 --- a/spec/policies/application_policy_spec.rb +++ b/spec/policies/application_policy_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe ApplicationPolicy do subject(:policy) { described_class.new(user, record) } diff --git a/spec/policies/chapter_policy_spec.rb b/spec/policies/chapter_policy_spec.rb index 2b31573ab..885bca610 100644 --- a/spec/policies/chapter_policy_spec.rb +++ b/spec/policies/chapter_policy_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe ChapterPolicy do subject(:policy) { described_class.new(user, chapter) } diff --git a/spec/policies/contact_policy_spec.rb b/spec/policies/contact_policy_spec.rb index a4d6501c9..d37960c30 100644 --- a/spec/policies/contact_policy_spec.rb +++ b/spec/policies/contact_policy_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe ContactPolicy do subject(:policy) { described_class.new(user, contact) } diff --git a/spec/policies/event_policy_spec.rb b/spec/policies/event_policy_spec.rb index fd9d25bbb..1f37f8f61 100644 --- a/spec/policies/event_policy_spec.rb +++ b/spec/policies/event_policy_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe EventPolicy do subject(:policy) { described_class.new(user, event) } diff --git a/spec/policies/group_policy_spec.rb b/spec/policies/group_policy_spec.rb index 658a5280e..f1bd32afa 100644 --- a/spec/policies/group_policy_spec.rb +++ b/spec/policies/group_policy_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe GroupPolicy do subject(:policy) { described_class.new(user, group) } diff --git a/spec/policies/member_note_policy_spec.rb b/spec/policies/member_note_policy_spec.rb index e855c619d..a822cd2b0 100644 --- a/spec/policies/member_note_policy_spec.rb +++ b/spec/policies/member_note_policy_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe MemberNotePolicy do subject(:policy) { described_class.new(user, member_note) } diff --git a/spec/policies/organiser_policy_spec.rb b/spec/policies/organiser_policy_spec.rb index 8c63a2116..e89a3e578 100644 --- a/spec/policies/organiser_policy_spec.rb +++ b/spec/policies/organiser_policy_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe OrganiserPolicy do subject(:policy) { described_class.new(user, organiser) } diff --git a/spec/policies/sponsor_policy_spec.rb b/spec/policies/sponsor_policy_spec.rb index f8eaa6aee..61273258e 100644 --- a/spec/policies/sponsor_policy_spec.rb +++ b/spec/policies/sponsor_policy_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe SponsorPolicy do subject(:policy) { described_class.new(user, sponsor) } diff --git a/spec/policies/testimonial_policy_spec.rb b/spec/policies/testimonial_policy_spec.rb index 79f5313c7..dda0b5c6d 100644 --- a/spec/policies/testimonial_policy_spec.rb +++ b/spec/policies/testimonial_policy_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe TestimonialPolicy do subject(:policy) { described_class.new(user, testimonial) } diff --git a/spec/policies/workshop_policy_spec.rb b/spec/policies/workshop_policy_spec.rb index eaa8cad34..c1e986afa 100644 --- a/spec/policies/workshop_policy_spec.rb +++ b/spec/policies/workshop_policy_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe WorkshopPolicy do subject(:policy) { described_class.new(user, workshop) } diff --git a/spec/presenters/address_presenter_spec.rb b/spec/presenters/address_presenter_spec.rb index 00181aad4..ef837bbb5 100644 --- a/spec/presenters/address_presenter_spec.rb +++ b/spec/presenters/address_presenter_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe AddressPresenter do let(:address) { Fabricate.build(:address) } let(:presenter) { described_class.new(address) } diff --git a/spec/presenters/chapter_presenter_spec.rb b/spec/presenters/chapter_presenter_spec.rb index cb82d5be5..fac09ea9f 100644 --- a/spec/presenters/chapter_presenter_spec.rb +++ b/spec/presenters/chapter_presenter_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe ChapterPresenter do let(:chapter) { Fabricate(:chapter_without_organisers) } let(:presenter) { described_class.new(chapter) } diff --git a/spec/presenters/contact_presenter_spec.rb b/spec/presenters/contact_presenter_spec.rb index 1ca49f494..d991b51a3 100644 --- a/spec/presenters/contact_presenter_spec.rb +++ b/spec/presenters/contact_presenter_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe ContactPresenter do let(:contact_presenter) { described_class.new(contact) } let(:contact) { Fabricate(:contact) } diff --git a/spec/presenters/event_presenter_spec.rb b/spec/presenters/event_presenter_spec.rb index 0eab8265b..b6b84b71d 100644 --- a/spec/presenters/event_presenter_spec.rb +++ b/spec/presenters/event_presenter_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe EventPresenter do let(:workshop) { Fabricate(:workshop) } let(:event) { described_class.new(workshop) } diff --git a/spec/presenters/how_you_found_us_presenter_spec.rb b/spec/presenters/how_you_found_us_presenter_spec.rb index 912540d40..338dc59bc 100644 --- a/spec/presenters/how_you_found_us_presenter_spec.rb +++ b/spec/presenters/how_you_found_us_presenter_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe HowYouFoundUsPresenter do def add_member(group, how) member = Fabricate(:member, how_you_found_us: how) diff --git a/spec/presenters/invitation_presenter_spec.rb b/spec/presenters/invitation_presenter_spec.rb index 53561bc1e..61f15d4f4 100644 --- a/spec/presenters/invitation_presenter_spec.rb +++ b/spec/presenters/invitation_presenter_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe InvitationPresenter do let(:invitation) { Fabricate(:student_workshop_invitation) } let(:invitation_presenter) { described_class.new(invitation) } diff --git a/spec/presenters/meeting_presenter_spec.rb b/spec/presenters/meeting_presenter_spec.rb index 5cefe73c6..97a26be87 100644 --- a/spec/presenters/meeting_presenter_spec.rb +++ b/spec/presenters/meeting_presenter_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe MeetingPresenter do let(:meeting) { Fabricate(:meeting) } let(:event) { described_class.new(meeting) } diff --git a/spec/presenters/member_presenter_spec.rb b/spec/presenters/member_presenter_spec.rb index d41ebec4b..8b0241d4c 100644 --- a/spec/presenters/member_presenter_spec.rb +++ b/spec/presenters/member_presenter_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe MemberPresenter do let(:member) { Fabricate(:member, skill_list: 'java, ruby') } let(:member_presenter) { described_class.new(member) } diff --git a/spec/presenters/sponsor_presenter_spec.rb b/spec/presenters/sponsor_presenter_spec.rb index 51287186f..9e9318000 100644 --- a/spec/presenters/sponsor_presenter_spec.rb +++ b/spec/presenters/sponsor_presenter_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe SponsorPresenter do let(:sponsor_presenter) { described_class.new(sponsor) } let(:sponsor) { Fabricate(:sponsor, contacts:) } diff --git a/spec/presenters/virtual_workshop_presenter_spec.rb b/spec/presenters/virtual_workshop_presenter_spec.rb index d808fe299..26707e60c 100644 --- a/spec/presenters/virtual_workshop_presenter_spec.rb +++ b/spec/presenters/virtual_workshop_presenter_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe VirtualWorkshopPresenter do def double_workshop(attending_coaches:, attending_students:) instance_double(Workshop, coach_spaces: 3, student_spaces: 5, chapter:, diff --git a/spec/presenters/workshop_presenter_spec.rb b/spec/presenters/workshop_presenter_spec.rb index 4c9c56231..442813b44 100644 --- a/spec/presenters/workshop_presenter_spec.rb +++ b/spec/presenters/workshop_presenter_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe WorkshopPresenter do let(:chapter) { Fabricate(:chapter) } let(:host) { Fabricate(:sponsor, seats: 5, number_of_coaches: 15) } diff --git a/spec/queriers/admin_workshop_attendee_flags_spec.rb b/spec/queriers/admin_workshop_attendee_flags_spec.rb index e38936c1e..8d3e60dc5 100644 --- a/spec/queriers/admin_workshop_attendee_flags_spec.rb +++ b/spec/queriers/admin_workshop_attendee_flags_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe AdminWorkshopAttendeeFlags do subject(:flags) { described_class.for_members([member.id])[member.id] } diff --git a/spec/queries/dashboard_query_spec.rb b/spec/queries/dashboard_query_spec.rb index 1a2dd317d..365164a0a 100644 --- a/spec/queries/dashboard_query_spec.rb +++ b/spec/queries/dashboard_query_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe DashboardQuery do describe '.upcoming_events' do it 'returns an empty hash when there are no upcoming events' do diff --git a/spec/queries/sponsors_search_spec.rb b/spec/queries/sponsors_search_spec.rb index 5bce220ed..c5c6d44f0 100644 --- a/spec/queries/sponsors_search_spec.rb +++ b/spec/queries/sponsors_search_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe SponsorsSearch do describe 'initialization' do it 'configures its properties from the param hash' do diff --git a/spec/serializers/workshop_calendar_spec.rb b/spec/serializers/workshop_calendar_spec.rb index a12e4a051..05f85844f 100644 --- a/spec/serializers/workshop_calendar_spec.rb +++ b/spec/serializers/workshop_calendar_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe WorkshopCalendar do let(:invitation_url) { Faker::Internet.url } diff --git a/spec/services/auditor_spec.rb b/spec/services/auditor_spec.rb index ddf06cc35..f8bd7bb6d 100644 --- a/spec/services/auditor_spec.rb +++ b/spec/services/auditor_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe 'Auditor::Audit' do let(:sponsor) { Fabricate.build(:sponsor) } let(:member) { Fabricate(:member) } diff --git a/spec/services/chapter_creation_service_spec.rb b/spec/services/chapter_creation_service_spec.rb index c9a56ab31..0766d4ef6 100644 --- a/spec/services/chapter_creation_service_spec.rb +++ b/spec/services/chapter_creation_service_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe ChapterCreationService do let(:valid_params) do { diff --git a/spec/services/invitation_manager_logging_spec.rb b/spec/services/invitation_manager_logging_spec.rb index 2a742d6a9..6a70ae30b 100644 --- a/spec/services/invitation_manager_logging_spec.rb +++ b/spec/services/invitation_manager_logging_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe InvitationManager, :invitation_logging do subject(:manager) { described_class.new } diff --git a/spec/services/invitation_manager_spec.rb b/spec/services/invitation_manager_spec.rb index ebf3934f5..d352421aa 100644 --- a/spec/services/invitation_manager_spec.rb +++ b/spec/services/invitation_manager_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe InvitationManager do subject(:manager) { described_class.new } diff --git a/spec/services/three_month_email_service_spec.rb b/spec/services/three_month_email_service_spec.rb index 00b44e2b7..28ec9d004 100644 --- a/spec/services/three_month_email_service_spec.rb +++ b/spec/services/three_month_email_service_spec.rb @@ -1,3 +1,5 @@ +require 'rails_helper' + RSpec.describe ThreeMonthEmailService, type: :service do describe '#send_chaser' do subject(:call) { described_class.send_chaser }