Module: AuthorizedRailsScaffolds::Macros::TestVarMacros

Included in:
RSpecScaffoldHelper
Defined in:
lib/authorized_rails_scaffolds/macros/test_var_macros.rb

Instance Method Summary collapse

Instance Method Details

#references_test_name(references_table, var_number = nil) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/authorized_rails_scaffolds/macros/test_var_macros.rb', line 12

def references_test_name(references_table, var_number = nil)
  if parent_model_names.include? references_table
    parent_property = "parent_#{references_table}"
  else
    parent_property = "stub_#{references_table}"
  end
  parent_property = "#{parent_property}_#{var_number}" unless var_number.nil?
  parent_property
end

#references_test_sym(references_table) ⇒ Object



8
9
10
# File 'lib/authorized_rails_scaffolds/macros/test_var_macros.rb', line 8

def references_test_sym(references_table)
  ":#{references_test_name(references_table)}"
end

#references_test_var(references_table) ⇒ Object

Variable to hold stubs of parent models



4
5
6
# File 'lib/authorized_rails_scaffolds/macros/test_var_macros.rb', line 4

def references_test_var(references_table)
  "@#{references_test_name(references_table)}"
end

#resource_test_name(var_number = nil) ⇒ Object

Generator for properties used for testing



33
34
35
36
37
# File 'lib/authorized_rails_scaffolds/macros/test_var_macros.rb', line 33

def resource_test_name(var_number = nil)
  resource_property = "test_#{resource_name}"
  resource_property = "#{resource_property}_#{var_number}" unless var_number.nil?
  resource_property
end

#resource_test_sym(var_number = nil) ⇒ Object

Symbol used to assign test resources (i.e. :foo_bar)



28
29
30
# File 'lib/authorized_rails_scaffolds/macros/test_var_macros.rb', line 28

def resource_test_sym(var_number = nil)
  ":#{resource_test_name(var_number)}"
end

#resource_test_var(var_number = nil) ⇒ Object

Variable name stub resource is assigned to (i.e. @foo_bar)



23
24
25
# File 'lib/authorized_rails_scaffolds/macros/test_var_macros.rb', line 23

def resource_test_var(var_number = nil)
  "@#{resource_test_name(var_number)}"
end