Sha256: b431ba1058b4d2b64883c0484a62dcd3127f68992386d4ec972ca566734f12d6

Contents?: true

Size: 986 Bytes

Versions: 10

Compression:

Stored size: 986 Bytes

Contents

require 'test/helper'

class Admin::StatusControllerTest < ActionController::TestCase

  def setup
    @request.session[:typus_user_id] = typus_users(:admin).id
  end

  def test_should_verify_admin_can_go_to_index
    get :index
    assert_response :success
    assert_template 'index'
  end

  def test_should_verify_status_is_not_available_if_user_not_logged
    @request.session[:typus_user_id] = nil
    get :index
    assert_response :redirect
    assert_redirected_to admin_sign_in_path(:back_to => '/admin/status')
  end

  def test_should_verify_admin_cannot_go_to_show
    get :show
    assert_response :redirect
    assert_redirected_to admin_dashboard_path
    assert_equal "Admin can't go to show on status.", flash[:notice]
  end

  def test_should_verify_editor_can_not_go_to_index
    @request.session[:typus_user_id] = typus_users(:editor).id
    get :index
    assert_response :redirect
    assert_equal "Editor can't go to index on status.", flash[:notice]
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
typus-0.9.39 test/functional/admin/master_controller_tableless_resource_test.rb
typus-0.9.38 test/functional/admin/master_controller_tableless_resource_test.rb
typus-0.9.37 test/functional/admin/master_controller_tableless_resource_test.rb
typus-0.9.36 test/functional/admin/master_controller_tableless_resource_test.rb
typus-0.9.35 test/functional/admin/master_controller_tableless_resource_test.rb
typus-0.9.34 test/functional/admin/master_controller_tableless_resource_test.rb
typus-0.9.33 test/functional/admin/master_controller_tableless_resource_test.rb
typus-0.9.32 test/functional/admin/master_controller_tableless_resource_test.rb
typus-0.9.31 test/functional/admin/master_controller_tableless_resource_test.rb
typus-0.9.30 test/functional/admin/master_controller_tableless_resource_test.rb