Module: Workarea::Factories::Navigation
- Defined in:
- lib/workarea/testing/factories/navigation.rb
Instance Method Summary collapse
- #create_menu(overrides = {}) ⇒ Object
- #create_redirect(overrides = {}) ⇒ Object
- #create_taxon(overrides = {}) ⇒ Object
- #redirects_csv_path ⇒ Object
- #redirects_fail_csv_path ⇒ Object
Instance Method Details
#create_menu(overrides = {}) ⇒ Object
16 17 18 19 |
# File 'lib/workarea/testing/factories/navigation.rb', line 16 def (overrides = {}) attributes = factory_defaults(:menu).merge(overrides) Workarea::Navigation::Menu.create!(attributes) end |
#create_redirect(overrides = {}) ⇒ Object
11 12 13 14 |
# File 'lib/workarea/testing/factories/navigation.rb', line 11 def create_redirect(overrides = {}) attributes = factory_defaults(:redirect).merge(overrides) Workarea::Navigation::Redirect.create!(attributes) end |
#create_taxon(overrides = {}) ⇒ Object
6 7 8 9 |
# File 'lib/workarea/testing/factories/navigation.rb', line 6 def create_taxon(overrides = {}) attributes = factory_defaults(:taxon).merge(overrides) Workarea::Navigation::Taxon.create!(attributes) end |
#redirects_csv_path ⇒ Object
21 22 23 |
# File 'lib/workarea/testing/factories/navigation.rb', line 21 def redirects_csv_path "#{Core::Engine.root}/test/fixtures/redirects.csv" end |
#redirects_fail_csv_path ⇒ Object
25 26 27 |
# File 'lib/workarea/testing/factories/navigation.rb', line 25 def redirects_fail_csv_path "#{Core::Engine.root}/test/fixtures/redirects_fail.csv" end |