Sha256: f474ece3b0a9e367c0ebae588791f2e651709ff6db242a46ef285e4c87630f00

Contents?: true

Size: 526 Bytes

Versions: 5

Compression:

Stored size: 526 Bytes

Contents

require 'spec_helper'

feature "Authorized Access" do

  given(:user) { create(:user) }
  given(:admin) { create(:user, super_admin: true) }

  given(:category) { create(:category, num_posts: 1) }
  given(:post) { category.posts.first }

  scenario 'should not show button if not authorized' do
    login_and_navigate_to_post user, post
    
    has_no_action_item "Peer Review"
  end

  scenario 'should show button if authorized' do
    login_and_navigate_to_post admin, post

    has_action_item "Peer Review"
  end
  
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
active_admin-state_machine-1.0.0.pre1 spec/features/authorization_spec.rb
rs-active_admin-state_machine-0.2.1 spec/features/authorization_spec.rb
rs-active_admin-state_machine-0.2.0 spec/features/authorization_spec.rb
active_admin-state_machine-0.1.1 spec/features/authorization_spec.rb
active_admin-state_machine-0.1.0 spec/features/authorization_spec.rb