Class: LogicalAuthz::SpecsGenerator
Instance Method Summary
collapse
#controllers, #models, #routes, #specs
Instance Method Details
#create_controller_specs ⇒ Object
42
43
44
45
46
47
48
|
# File 'lib/logical_authz/generators/specs/generator.rb', line 42
def create_controller_specs
empty_directory "spec/controllers"
template "spec/controllers/permissions_controller_spec.rb", "spec/controllers/permissions_controller_spec.rb"
template "spec/controllers/groups_controller_spec.rb", "spec/controllers/groups_controller_spec.rb"
template "spec/controllers/groups_users_controller_spec.rb", "spec/controllers/groups_users_controller_spec.rb"
end
|
#create_factories ⇒ Object
28
29
30
31
32
33
34
|
# File 'lib/logical_authz/generators/specs/generator.rb', line 28
def create_factories
empty_directory "spec/factories"
template "spec/factories/az_accounts.rb", "spec/factories/logical_authz_#{template_data[:user_table]}.rb"
template "spec/factories/az_groups.rb", "spec/factories/logical_authz_#{template_data[:group_table]}.rb"
template "spec/factories/permissions.rb", "spec/factories/logical_authz_#{template_data[:permission_table]}.rb"
end
|
#create_helper_spec ⇒ Object
36
37
38
39
40
|
# File 'lib/logical_authz/generators/specs/generator.rb', line 36
def create_helper_spec
empty_directory "spec/helpers"
template "spec/helpers/logical_authz_helper_spec.rb", "spec/helpers/logical_authz_helper_spec.rb"
end
|
#create_support ⇒ Object
50
51
52
53
54
55
|
# File 'lib/logical_authz/generators/specs/generator.rb', line 50
def create_support
empty_directory "spec/support"
template "spec/support/logical_authz.rb"
template "spec/support/mock_auth.rb"
end
|