Class: LogicalAuthz::SpecsGenerator

Inherits:
LogicalAuthzGenerator show all
Defined in:
lib/logical_authz/generators/specs/generator.rb

Instance Method Summary collapse

Methods inherited from LogicalAuthzGenerator

#controllers, #models, #routes, #specs

Instance Method Details

#create_controller_specsObject



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_factoriesObject



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_specObject



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_supportObject



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