Sha256: 066c3c176a5a30a938aacf98b14d8f6b74d6bc8db0403e1dfe67bedac4a1df99
Contents?: true
Size: 1.26 KB
Versions: 1
Compression:
Stored size: 1.26 KB
Contents
require 'spec_helper' describe Flms::UsersController do test_helpers describe 'index' do describe 'access control' do let(:request) { get :index, use_route: :flms } it_should_behave_like 'an action accessible only to logged-in users' end end describe 'new' do describe 'access control' do let(:request) { get :new, use_route: :flms } it_should_behave_like 'an action accessible only to logged-in users' end end describe 'create' do describe 'access control' do let(:request) { post :create, user: attributes_for(:user), use_route: :flms } let(:access_granted_check) { response.status == 302 && response.location == 'http://test.host/flms/users' } let(:database_performed_check) { Flms::User.count == 2 } it_should_behave_like 'an action accessible only to logged-in users' end end describe 'delete' do describe 'access control' do let(:request) { delete :destroy, id: user_2.id, use_route: :flms } let(:access_granted_check) { response.status == 302 && response.location == 'http://test.host/flms/users' } let(:database_performed_check) { Flms::User.find_by_id(user_2.id) == nil } it_should_behave_like 'an action accessible only to logged-in users' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
flms-0.0.1 | spec/controllers/users_controller_spec.rb |