Skip to content

Commit 00b3337

Browse files
committed
Alberich integration: spec test changes
1 parent aabe7f2 commit 00b3337

13 files changed

+52
-53
lines changed

src/spec/controllers/permissions_controller_spec.rb src/spec/controllers/alberich/permissions_controller_spec.rb

+2-3
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
require 'spec_helper'
1818

19-
describe PermissionsController do
19+
describe Alberich::PermissionsController do
2020

2121
before(:each) do
2222
@admin_permission = FactoryGirl.create :admin_permission
@@ -35,8 +35,7 @@
3535

3636
post :multi_update, :permission_object_id => @deployable.id, :permission_object_type => @deployable.class.to_s,
3737
:permission_role_selected => ["#{@permission.id},#{@new_role.id}"], :polymorphic_path_extras => { 'catalog_id' => @catalog.id}
38-
39-
response.should redirect_to catalog_deployable_path(@catalog, @deployable, :return_from_permission_change => true)
38+
response.should redirect_to Rails.application.class.routes.url_helpers.catalog_deployable_path(@catalog, @deployable, :return_from_permission_change => true)
4039
end
4140

4241
it "should work for global role grants" do

src/spec/controllers/config_servers_controller_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
before(:each) do
2727
@config_server = Factory :mock_config_server
2828
@provider_account = @config_server.provider_account
29-
@admin_permission = Permission.create :role => Role.find(:first, :conditions => ['name = ?', 'Role|Global Provider Administrator']),
29+
@admin_permission = Alberich::Permission.create :role => Alberich::Role.find(:first, :conditions => ['name = ?', 'Role|Global Provider Administrator']),
3030
:permission_object => @provider_account.provider,
3131
:entity => FactoryGirl.create(:provider_admin_user).entity
3232
@admin = @admin_permission.user
@@ -49,7 +49,7 @@
4949
context "creating config servers" do
5050
before(:each) do
5151
@provider_account = Factory :mock_provider_account
52-
@admin_permission = Permission.create :role => Role.find(:first, :conditions => ['name = ?', 'Role|Global Provider Administrator']),
52+
@admin_permission = Alberich::Permission.create :role => Alberich::Role.find(:first, :conditions => ['name = ?', 'Role|Global Provider Administrator']),
5353
:permission_object => @provider_account.provider,
5454
:entity => FactoryGirl.create(:provider_admin_user).entity
5555
@admin = @admin_permission.user

src/spec/controllers/provider_accounts_controller_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
@provider_account = FactoryGirl.create :mock_provider_account
2828
@provider = @provider_account.provider
2929

30-
@admin_permission = Permission.create :role => Role.find(:first, :conditions => ['name = ?', 'Role|Global Provider Administrator']),
30+
@admin_permission = Alberich::Permission.create :role => Alberich::Role.find(:first, :conditions => ['name = ?', 'Role|Global Provider Administrator']),
3131
:permission_object => @provider,
3232
:entity => FactoryGirl.create(:provider_admin_user).entity
3333
@admin = @admin_permission.user

src/spec/factories/permission.rb src/spec/factories/alberich/permission.rb

+12-12
Original file line numberDiff line numberDiff line change
@@ -16,55 +16,55 @@
1616

1717
FactoryGirl.define do
1818

19-
factory :permission do
19+
factory :permission, :class => Alberich::Permission do
2020
after_build { |p| p.entity.permissions << p }
2121
end
2222

2323
factory :admin_permission, :parent => :permission do
24-
role { |r| Role.first(:conditions => ['name = ?', 'Role|Global Administrator']) || FactoryGirl.create(:role, :name => 'Role|Global Administrator') }
25-
permission_object { |r| BasePermissionObject.general_permission_scope }
24+
role { |r| Alberich::Role.first(:conditions => ['name = ?', 'Role|Global Administrator']) || FactoryGirl.create(:role, :name => 'Role|Global Administrator') }
25+
permission_object { |r| Alberich::BasePermissionObject.general_permission_scope }
2626
entity { |r| FactoryGirl.create(:admin_user).entity }
2727
end
2828

2929
factory :provider_admin_permission, :parent => :permission do
30-
role { |r| Role.first(:conditions => ['name = ?', 'Role|Global Administrator']) || FactoryGirl.create(:role, :name => 'Role|Global Provider Administrator') }
30+
role { |r| Alberich::Role.first(:conditions => ['name = ?', 'Role|Global Administrator']) || FactoryGirl.create(:role, :name => 'Role|Global Provider Administrator') }
3131
permission_object { |r| r.association(:mock_provider) }
3232
entity { |r| FactoryGirl.create(:provider_admin_user).entity }
3333
end
3434

3535
factory :pool_creator_permission, :parent => :permission do
36-
role { |r| Role.first(:conditions => ['name = ?', 'base.pool.creator']) || FactoryGirl.create(:role, :name => 'base.pool.creator') }
37-
permission_object { |r| BasePermissionObject.general_permission_scope }
36+
role { |r| Alberich::Role.first(:conditions => ['name = ?', 'base.pool.creator']) || FactoryGirl.create(:role, :name => 'base.pool.creator') }
37+
permission_object { |r| Alberich::BasePermissionObject.general_permission_scope }
3838
entity { |r| FactoryGirl.create(:pool_creator_user).entity }
3939
end
4040

4141
factory :pool_user_permission, :parent => :permission do
42-
role { |r| Role.first(:conditions => ['name = ?', 'Role|Pool User']) || FactoryGirl.create(:role, :name => 'Role|Pool User') }
42+
role { |r| Alberich::Role.first(:conditions => ['name = ?', 'Role|Pool User']) || FactoryGirl.create(:role, :name => 'Role|Pool User') }
4343
permission_object { |r| r.association(:pool) }
4444
entity { |r| FactoryGirl.create(:pool_user).entity }
4545
end
4646

4747
factory :pool_user2_permission, :parent => :permission do
48-
role { |r| Role.first(:conditions => ['name = ?', 'Role|Pool User']) || FactoryGirl.create(:role, :name => 'Role|Pool User') }
48+
role { |r| Alberich::Role.first(:conditions => ['name = ?', 'Role|Pool User']) || FactoryGirl.create(:role, :name => 'Role|Pool User') }
4949
permission_object { |r| r.association(:pool) }
5050
entity { |r| FactoryGirl.create(:pool_user2).entity }
5151
end
5252

5353
factory :pool_family_user_permission, :parent => :permission do
54-
role { |r| Role.first(:conditions => ['name = ?', 'Role|Environment User']) || FactoryGirl.create(:role, :name => 'Role|Environment User') }
54+
role { |r| Alberich::Role.first(:conditions => ['name = ?', 'Role|Environment User']) || FactoryGirl.create(:role, :name => 'Role|Environment User') }
5555
permission_object { |r| r.association(:pool_family) }
5656
entity { |r| FactoryGirl.create(:pool_family_user).entity }
5757
end
5858

5959
factory :pool_family_admin_permission, :parent => :permission do
60-
role { |r| Role.first(:conditions => ['name = ?', 'Role|Environment Administrator']) || FactoryGirl.create(:role, :name => 'Role|Environment Administrator') }
60+
role { |r| Alberich::Role.first(:conditions => ['name = ?', 'Role|Environment Administrator']) || FactoryGirl.create(:role, :name => 'Role|Environment Administrator') }
6161
permission_object { |r| r.association(:pool_family) }
6262
entity { |r| FactoryGirl.create(:pool_family_user).entity }
6363
end
6464

6565
factory :group_admin_permission, :parent => :permission do
66-
role { |r| Role.first(:conditions => ['name = ?', 'Role|Global Administrator']) || FactoryGirl.create(:role, :name => 'Role|Global Administrator') }
67-
permission_object { |r| BasePermissionObject.general_permission_scope }
66+
role { |r| Alberich::Role.first(:conditions => ['name = ?', 'Role|Global Administrator']) || FactoryGirl.create(:role, :name => 'Role|Global Administrator') }
67+
permission_object { |r| Alberich::BasePermissionObject.general_permission_scope }
6868
entity { |r| FactoryGirl.create(:user_group).entity }
6969
end
7070

src/spec/factories/role.rb src/spec/factories/alberich/role.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#
1616

1717
FactoryGirl.define do
18-
factory :role do
18+
factory :role, :class => Alberich::Role do
1919
sequence(:name) { |n| "Role name #{n}" }
2020
scope 'Pool'
2121
end

src/spec/lib/deployable_matching/assembly_instances_builder_spec.rb

+3-3
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
admin = FactoryGirl.create(:admin_user)
2727
session = FactoryGirl.create(:session)
2828
permission_session =
29-
PermissionSession.create!(:user => admin,
29+
Alberich::PermissionSession.create!(:user => admin,
3030
:session_id => session.session_id)
3131

3232
catalog = FactoryGirl.create(:catalog, :pool => @pool)
@@ -68,7 +68,7 @@
6868
admin = FactoryGirl.create(:admin_user)
6969
session = FactoryGirl.create(:session)
7070
permission_session =
71-
PermissionSession.create!(:user => admin,
71+
Alberich::PermissionSession.create!(:user => admin,
7272
:session_id => session.session_id)
7373

7474
catalog = FactoryGirl.create(:catalog, :pool => @pool)
@@ -89,7 +89,7 @@
8989
admin = FactoryGirl.create(:admin_user)
9090
session = FactoryGirl.create(:session)
9191
permission_session =
92-
PermissionSession.create!(:user => admin,
92+
Alberich::PermissionSession.create!(:user => admin,
9393
:session_id => session.session_id)
9494

9595
catalog = FactoryGirl.create(:catalog, :pool => @pool)

src/spec/models/derived_permission_spec.rb src/spec/models/alberich/derived_permission_spec.rb

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
require 'spec_helper'
1818

19-
describe DerivedPermission do
19+
describe Alberich::DerivedPermission do
2020

2121
before(:each) do
2222
@admin_permission = FactoryGirl.create :admin_permission
@@ -35,8 +35,8 @@
3535

3636
it "derived permissions created for instance" do
3737
derived_perms_count = @instance.derived_permissions.size
38-
@pool_perm = Permission.create(:entity => @admin.entity,
39-
:role => Role.first(:conditions =>
38+
@pool_perm = Alberich::Permission.create(:entity => @admin.entity,
39+
:role => Alberich::Role.first(:conditions =>
4040
['name = ?', 'Role|Pool Administrator']),
4141
:permission_object => @pool)
4242
@instance.reload

src/spec/models/permission_spec.rb src/spec/models/alberich/permission_spec.rb

+17-17
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
require 'spec_helper'
1818

19-
describe Permission do
19+
describe Alberich::Permission do
2020

2121
before(:each) do
2222
@admin_permission = FactoryGirl.create :admin_permission
@@ -33,56 +33,56 @@
3333
@pool = @pool_user_permission.pool
3434
@session = FactoryGirl.create :session
3535
@session_id = @session.session_id
36-
@permission_session = PermissionSession.create!(:user => @admin,
36+
@permission_session = Alberich::PermissionSession.create!(:user => @admin,
3737
:session_id => @session_id)
3838
@permission_session.update_session_entities(@admin)
3939
@permission_session.add_to_session(@provider_admin)
4040
@permission_session.add_to_session(@pool_user)
4141
end
4242

4343
it "Admin should be able to create users" do
44-
BasePermissionObject.general_permission_scope.has_privilege(@permission_session,
44+
Alberich::BasePermissionObject.general_permission_scope.has_privilege(@permission_session,
4545
@admin,
46-
Privilege::CREATE,
46+
Alberich::Privilege::CREATE,
4747
User).should be_true
4848
end
4949

5050
it "Provider Admin should NOT be able to create users" do
51-
BasePermissionObject.general_permission_scope.has_privilege(@permission_session,
51+
Alberich::BasePermissionObject.general_permission_scope.has_privilege(@permission_session,
5252
@provider_admin,
53-
Privilege::CREATE,
53+
Alberich::Privilege::CREATE,
5454
User).should be_false
5555
end
5656

5757
it "Pool User should NOT be able to create users" do
58-
BasePermissionObject.general_permission_scope.has_privilege(@permission_session,
58+
Alberich::BasePermissionObject.general_permission_scope.has_privilege(@permission_session,
5959
@pool_user,
60-
Privilege::CREATE,
60+
Alberich::Privilege::CREATE,
6161
User).should be_false
6262
end
6363

6464
it "Provider Admin should be able to edit provider" do
6565
@provider.has_privilege(@permission_session, @provider_admin,
66-
Privilege::MODIFY).should be_true
66+
Alberich::Privilege::MODIFY).should be_true
6767
end
6868

6969
it "Admin should be able to edit provider" do
70-
@provider.has_privilege(@permission_session, @admin, Privilege::MODIFY).should be_true
70+
@provider.has_privilege(@permission_session, @admin, Alberich::Privilege::MODIFY).should be_true
7171
end
7272

7373
it "Pool User should NOT be able to edit provider" do
7474
@provider.has_privilege(@permission_session, @pool_user,
75-
Privilege::MODIFY).should be_false
75+
Alberich::Privilege::MODIFY).should be_false
7676
end
7777

7878
it "Pool User should be able to create instances in @pool" do
7979
@pool.has_privilege(@permission_session, @pool_user,
80-
Privilege::CREATE, Instance).should be_true
80+
Alberich::Privilege::CREATE, Instance).should be_true
8181
end
8282

8383
it "Pool User should NOT be able to create instances in another pool" do
8484
FactoryGirl.create(:tpool).has_privilege(@permission_session, @pool_user,
85-
Privilege::CREATE, Instance).
85+
Alberich::Privilege::CREATE, Instance).
8686
should be_false
8787
end
8888

@@ -91,16 +91,16 @@
9191
group_admin_permission = FactoryGirl.create(:group_admin_permission)
9292
user_group = group_admin_permission.user_group
9393
@permission_session.update_session_entities(newuser)
94-
BasePermissionObject.general_permission_scope.has_privilege(@permission_session,
94+
Alberich::BasePermissionObject.general_permission_scope.has_privilege(@permission_session,
9595
newuser,
96-
Privilege::CREATE,
96+
Alberich::Privilege::CREATE,
9797
User).should be_false
9898
user_group.members << newuser
9999
newuser.reload
100100
@permission_session.update_session_entities(newuser)
101-
BasePermissionObject.general_permission_scope.has_privilege(@permission_session,
101+
Alberich::BasePermissionObject.general_permission_scope.has_privilege(@permission_session,
102102
newuser,
103-
Privilege::CREATE,
103+
Alberich::Privilege::CREATE,
104104
User).should be_true
105105

106106
end

src/spec/models/role_spec.rb src/spec/models/alberich/role_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
require 'spec_helper'
1818

19-
describe Role do
19+
describe Alberich::Role do
2020

2121
it "should not be valid if name is too long" do
2222
u = FactoryGirl.create(:role)

src/spec/models/deployable_spec.rb

+4-4
Original file line numberDiff line numberDiff line change
@@ -138,12 +138,12 @@
138138
catalog2 = FactoryGirl.create :catalog
139139
catalog1.pool.should_not == catalog2.pool
140140
admin = FactoryGirl.create :admin_user
141-
pool1_perm = Permission.create(:entity => admin.entity,
142-
:role => Role.first(:conditions =>
141+
pool1_perm = Alberich::Permission.create(:entity => admin.entity,
142+
:role => Alberich::Role.first(:conditions =>
143143
['name = ?', 'Role|Pool Administrator']),
144144
:permission_object => catalog1.pool)
145-
pool2_perm = Permission.create(:entity => admin.entity,
146-
:role => Role.first(:conditions =>
145+
pool2_perm = Alberich::Permission.create(:entity => admin.entity,
146+
:role => Alberich::Role.first(:conditions =>
147147
['name = ?', 'Role|Pool Deployable Admin']),
148148
:permission_object => catalog2.pool)
149149
deployable = FactoryGirl.create :deployable, :catalogs => [catalog1]

src/spec/models/deployment_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@
219219
@user_for_launch.quota.maximum_running_instances = 1
220220
@session = FactoryGirl.create :session
221221
@session_id = @session.session_id
222-
@permission_session = PermissionSession.create!(:user => @user_for_launch,
222+
@permission_session = Alberich::PermissionSession.create!(:user => @user_for_launch,
223223
:session_id => @session_id)
224224
@permission_session.update_session_entities(@user_for_launch)
225225
@deployment.stub(:common_provider_accounts_for).and_return(["test","test"])
@@ -235,7 +235,7 @@
235235
@user_for_launch = admin_perms.user
236236
@session = FactoryGirl.create :session
237237
@session_id = @session.session_id
238-
@permission_session = PermissionSession.create!(:user => @user_for_launch,
238+
@permission_session = Alberich::PermissionSession.create!(:user => @user_for_launch,
239239
:session_id => @session_id)
240240
@permission_session.update_session_entities(@user_for_launch)
241241
@instance_match = FactoryGirl.build(:instance_match)

src/spec/services/registration_service_spec.rb

+3-3
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
@user = FactoryGirl.create :user
4040
@session = FactoryGirl.create :session
4141
@session_id = @session.session_id
42-
@permission_session = PermissionSession.create!(:user => @user,
42+
@permission_session = Alberich::PermissionSession.create!(:user => @user,
4343
:session_id => @session_id)
4444
@permission_session.update_session_entities(@user)
4545
@pool = MetadataObject.lookup("self_service_default_pool")
@@ -51,7 +51,7 @@
5151
@registration_service.save
5252

5353
@pools = Pool.list_for_user(@permission_session, @user,
54-
Privilege::CREATE, Instance)
54+
Alberich::Privilege::CREATE, Instance)
5555
@pools.length.should == 1
5656
@pools[0].name.should == "Default"
5757

@@ -72,7 +72,7 @@
7272
lambda do
7373
lambda do
7474
registration_process.save.should be_true
75-
end.should change(Permission, :count).by(3)
75+
end.should change(Alberich::Permission, :count).by(3)
7676
end.should change(User, :count).by(1)
7777
end.should change(Quota, :count).by(1)
7878

src/spec/spec_helper.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def mock_warden(user)
6464
@session = ActiveRecord::SessionStore::Session.find_by_session_id(@session_id)
6565
@session = FactoryGirl.create :session unless @session
6666
if user
67-
@permission_session = PermissionSession.create!(:user => user,
67+
@permission_session = Alberich::PermissionSession.create!(:user => user,
6868
:session_id => @session_id)
6969
request.session[:permission_session_id] = @permission_session.id
7070
@permission_session.update_session_entities(user)

0 commit comments

Comments
 (0)