Skip to content

Commit 7ac84d0

Browse files
amatsudamghaught
authored andcommitted
Update to rspec-rails 3
Closes #4
1 parent 8e60764 commit 7ac84d0

File tree

62 files changed

+216
-122
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+216
-122
lines changed

.rspec

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
--color
2+
--require spec_helper

Gemfile

+1
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ group :development do
4848
end
4949

5050
group :development, :test do
51+
gem 'capybara', '>= 2.2'
5152
gem 'capybara-webkit'
5253
gem 'database_cleaner'
5354
gem 'dotenv-rails'

Gemfile.lock

+4-3
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,14 @@ GEM
4242
bootstrap-sass (3.0.2.1)
4343
sass (~> 3.2)
4444
builder (3.2.2)
45-
capybara (2.1.0)
45+
capybara (2.3.0)
4646
mime-types (>= 1.16)
4747
nokogiri (>= 1.3.3)
4848
rack (>= 1.0.0)
4949
rack-test (>= 0.5.4)
5050
xpath (~> 2.0)
51-
capybara-webkit (1.1.1)
52-
capybara (>= 2.0.2, < 2.2.0)
51+
capybara-webkit (1.1.0)
52+
capybara (~> 2.0, >= 2.0.2)
5353
json
5454
celluloid (0.15.2)
5555
timers (~> 1.1.0)
@@ -290,6 +290,7 @@ DEPENDENCIES
290290
better_errors
291291
bootstrap-multiselect-rails (= 0.0.4)
292292
bootstrap-sass (~> 3.0.2.1)
293+
capybara (>= 2.2)
293294
capybara-webkit
294295
chartkick
295296
coderay (~> 1.0)

spec/controllers/comments_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe CommentsController do
3+
describe CommentsController, type: :controller do
44
describe "POST #create" do
55
let(:proposal) { build_stubbed(:proposal, uuid: 'abc123') }
66
let(:person) { build_stubbed(:person) }

spec/controllers/events_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe EventsController do
3+
describe EventsController, type: :controller do
44
describe 'GET #index' do
55
it 'should succeed' do
66
get :index

spec/controllers/notifications_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe NotificationsController do
3+
describe NotificationsController, type: :controller do
44
let(:person) { create(:person) }
55
before { login(person) }
66

spec/controllers/organizer/participant_invitations_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe Organizer::ParticipantInvitationsController do
3+
describe Organizer::ParticipantInvitationsController, type: :controller do
44
let(:event) { create(:event) }
55
let(:organizer) { create(:organizer, event: event) }
66
before { login(organizer) }

spec/controllers/organizer/participants_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe Organizer::ParticipantsController do
3+
describe Organizer::ParticipantsController, type: :controller do
44
describe 'POST #create' do
55
let(:event) { create(:event) }
66
let(:organizer_user) { create(:person) }

spec/controllers/organizer/program_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe Organizer::ProgramController do
3+
describe Organizer::ProgramController, type: :controller do
44
let(:event) { create(:event) }
55

66
describe "GET #show" do

spec/controllers/organizer/proposals_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe Organizer::ProposalsController do
3+
describe Organizer::ProposalsController, type: :controller do
44

55
let(:event) { create(:event) }
66
let(:person) do

spec/controllers/organizer/rooms_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe Organizer::RoomsController do
3+
describe Organizer::RoomsController, type: :controller do
44
let(:event) { create(:event) }
55
before { login(create(:organizer, event: event)) }
66

Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe Organizer::SchedulesController do
3+
describe Organizer::SchedulesController, type: :controller do
44

55
end

spec/controllers/organizer/sessions_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe Organizer::SessionsController do
3+
describe Organizer::SessionsController, type: :controller do
44
let(:event) { create(:event) }
55
before { login(create(:organizer, event: event)) }
66

spec/controllers/organizer/speakers_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe Organizer::SpeakersController do
3+
describe Organizer::SpeakersController, type: :controller do
44
let(:event) { create(:event) }
55

66
describe "GET 'speaker_emails'" do

spec/controllers/organizer/tracks_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe Organizer::TracksController do
3+
describe Organizer::TracksController, type: :controller do
44
let(:event) { create(:event) }
55
before { login(create(:organizer, event: event)) }
66

spec/controllers/participant_invitations_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe ParticipantInvitationsController do
3+
describe ParticipantInvitationsController, type: :controller do
44
let(:invitation) { create(:participant_invitation, role: 'organizer') }
55

66
describe "GET 'accept'" do

spec/controllers/profiles_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe ProfilesController do
3+
describe ProfilesController, type: :controller do
44
describe 'PUT #update' do
55
let(:user) { create(:person) }
66
let(:params) {

spec/controllers/proposals_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe ProposalsController do
3+
describe ProposalsController, type: :controller do
44
let(:event) { create(:event) }
55

66
describe 'GET #new' do

spec/controllers/reviewer/proposals_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe Reviewer::ProposalsController do
3+
describe Reviewer::ProposalsController, type: :controller do
44

55
let(:proposal) { create(:proposal) }
66
let(:event) { proposal.event }

spec/controllers/reviewer/ratings_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe Reviewer::RatingsController do
3+
describe Reviewer::RatingsController, type: :controller do
44
let(:proposal) { create(:proposal) }
55
let(:event) { proposal.event }
66
let(:reviewer) { create(:person, :reviewer) }

spec/controllers/sessions_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

3-
describe SessionsController do
3+
describe SessionsController, type: :controller do
44
describe '#create' do
55
let(:auth_hash) { double("OmniAuth::AuthHash") }
66
let(:user) { build_stubbed(:person) }
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
describe EventDecorator do
44
end
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
describe InvitationDecorator do
44
end
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
describe Organizer::ProposalDecorator do
44
end
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
describe ParticipantInvitationDecorator do
44
end

spec/decorators/person_decorator_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
describe PersonDecorator do
44
describe "#proposal_path" do

spec/decorators/proposal_decorator_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
include Proposal::State
44

Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
describe Reviewer::ProposalDecorator do
44
end

spec/decorators/session_decorator_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
describe SessionDecorator do
44
describe '#row_data' do
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
describe SessionsDecorator do
44
end
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
describe SpeakerDecorator do
44
end

spec/features/event_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
feature "Listing events for different roles" do
44
let(:event) { create(:event, state: 'open') }

spec/features/invitation_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
feature 'Speaker Invitations' do
44
let(:second_speaker_email) { '[email protected]' }

spec/features/notification_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
feature "User's can interact with notifications" do
44
let!(:person) { create(:person) }

spec/features/organizer/event_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
feature "Event Dashboard" do
44
let(:event) { create(:event, name: "My Event") }

spec/features/organizer/participants_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
feature "Organizers can manage participants" do
44
let(:event) { create(:event) }

spec/features/organizer/program_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
feature "Organizers can manage the program" do
44

spec/features/organizer/proposals_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
feature "Organizers can manage proposals" do
44

spec/features/participant_invitation_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
feature 'Participant Invitations' do
44
let(:user) { create(:person) }

spec/features/profile_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
def select_demographics(args)
44
select(args[:gender], from: 'person[gender]')

spec/features/proposal_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
feature "Proposals" do
44
let(:user) { create(:person) }
@@ -98,7 +98,7 @@
9898
end
9999

100100
it "marks the proposal as confirmed" do
101-
expect(proposal.reload.confirmed?).to be_true
101+
expect(proposal.reload.confirmed?).to be_truthy
102102
end
103103

104104
it "redirects the user to the proposal page" do

spec/features/reviewer/proposal_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
feature "Review Proposals" do
44
let(:event) { create(:event, state: 'open') }
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
describe Organizer::ParticipantInvitationsHelper do
44
end

spec/helpers/session_helper_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
describe SessionHelper do
44
end

spec/mailers/organizer/proposal_mailer_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require "spec_helper"
1+
require "rails_helper"
22

33
describe Organizer::ProposalMailer do
44
let(:event) { create(:event) }

spec/mailers/organizer/proposal_mailer_template_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require "spec_helper"
1+
require "rails_helper"
22

33
describe Organizer::ProposalMailerTemplate do
44
let(:event) { create(:event) }

spec/mailers/participant_invitation_mailer_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require "spec_helper"
1+
require "rails_helper"
22

3-
describe ParticipantInvitationMailer do
3+
describe ParticipantInvitationMailer, type: :mailer do
44
describe "create" do
55
let(:invitation) { create(:participant_invitation) }
66
let(:mail) { ParticipantInvitationMailer.create(invitation) }

spec/mailers/proposal_mailer_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require "spec_helper"
1+
require "rails_helper"
22

33
describe ProposalMailer do
44
describe "comment_notification" do

spec/models/event_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
describe Event do
44
describe "live scope" do
@@ -66,7 +66,7 @@
6666
second_event = build :event, name: "First"
6767
expect(first_event).to be_valid
6868
expect(second_event).to_not be_valid
69-
expect(second_event).to have(1).error_on(:slug)
69+
expect(second_event.errors[:slug].size).to eq(1)
7070
end
7171

7272
describe '#valid_proposal_tags=' do

spec/models/invitation_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require 'rails_helper'
22

33
describe Invitation do
44
describe "#create" do

0 commit comments

Comments
 (0)