Sha256: 381431eb0eea0a63648f5e47c90c4c65c4b8d1617a524c4b29b789c3d71b450a

Contents?: true

Size: 661 Bytes

Versions: 3

Compression:

Stored size: 661 Bytes

Contents

require 'rails_helper'

RSpec.describe Peoplefinder::MembershipsController, type: :controller do
  routes { Peoplefinder::Engine.routes }

  before do
    mock_logged_in_user
  end

  describe 'DELETE destroy' do
    let(:membership) { create(:membership) }

    it 'deletes the record' do
      delete :destroy, id: membership.to_param, referer: people_path
      expect {
        Peoplefinder::Membership.find(membership)
      }.to raise_error(ActiveRecord::RecordNotFound)
    end

    it 'redirects to the referer' do
      delete :destroy, id: membership.to_param, referer: people_path
      expect(response).to redirect_to(people_path)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
peoplefinder-0.1.1 spec/controllers/peoplefinder/memberships_controller_spec.rb
peoplefinder-0.1.0 spec/controllers/peoplefinder/memberships_controller_spec.rb
peoplefinder-0.0.2 spec/controllers/peoplefinder/memberships_controller_spec.rb