Sha256: 3d5644110228080a196c09dd449cbe29ac5c920a258aaf80a76b5324322620dc

Contents?: true

Size: 985 Bytes

Versions: 13

Compression:

Stored size: 985 Bytes

Contents

require 'spec_helper'

describe ClassifyConcernsController do
  render_views
  let(:user) { FactoryGirl.create(:user) }

  describe '#new' do
    it 'requires authentication' do
      get :new
      response.status.should == 302
      expect(response).to redirect_to(user_session_path)
    end
    it 'renders when signed in' do
      sign_in(user)
      get :new
      response.status.should == 200
    end
  end

  describe '#create' do
    let(:user) { FactoryGirl.create(:user) }
    it 'redirect to login page if user is not logged in' do
      post :create, classify: { curation_concern_type: 'GenericWork' }
      response.status.should == 302
      expect(response).to redirect_to(user_session_path)
    end

    it 'requires authentication' do
      sign_in(user)
      post :create, classify_concern: { curation_concern_type: 'GenericWork' }
      response.status.should == 302
      expect(response).to redirect_to(new_curation_concern_generic_work_path)
    end

  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
curate-0.6.6 spec/controllers/classify_concerns_controller_spec.rb
curate-0.6.5 spec/controllers/classify_concerns_controller_spec.rb
curate-0.6.4 spec/controllers/classify_concerns_controller_spec.rb
curate-0.6.3 spec/controllers/classify_concerns_controller_spec.rb
curate-0.6.1 spec/controllers/classify_concerns_controller_spec.rb
curate-0.6.0 spec/controllers/classify_concerns_controller_spec.rb
curate-0.5.6 spec/controllers/classify_concerns_controller_spec.rb
curate-0.5.5 spec/controllers/classify_concerns_controller_spec.rb
curate-0.5.4 spec/controllers/classify_concerns_controller_spec.rb
curate-0.5.2 spec/controllers/classify_concerns_controller_spec.rb
curate-0.5.1 spec/controllers/classify_concerns_controller_spec.rb
curate-0.5.0 spec/controllers/classify_concerns_controller_spec.rb
curate-0.4.2 spec/controllers/classify_concerns_controller_spec.rb