Module: Workarea::Factories::Content
- Defined in:
- lib/workarea/testing/factories/content.rb
Class Method Summary collapse
Instance Method Summary collapse
- #create_asset(overrides = {}) ⇒ Object
- #create_content(overrides = {}) ⇒ Object
- #create_page(overrides = {}) ⇒ Object
- #pdf_file ⇒ Object
- #pdf_file_path ⇒ Object
Class Method Details
.pdf_file ⇒ Object
33 34 35 |
# File 'lib/workarea/testing/factories/content.rb', line 33 def self.pdf_file IO.read(pdf_file_path) end |
.pdf_file_path ⇒ Object
29 30 31 |
# File 'lib/workarea/testing/factories/content.rb', line 29 def self.pdf_file_path Testing::Engine.root.join('lib', 'workarea', 'testing', 'example_document.pdf') end |
Instance Method Details
#create_asset(overrides = {}) ⇒ Object
6 7 8 9 |
# File 'lib/workarea/testing/factories/content.rb', line 6 def create_asset(overrides = {}) attributes = factory_defaults(:asset).merge(overrides) Workarea::Content::Asset.create!(attributes) end |
#create_content(overrides = {}) ⇒ Object
11 12 13 14 |
# File 'lib/workarea/testing/factories/content.rb', line 11 def create_content(overrides = {}) attributes = factory_defaults(:content).merge(overrides) Workarea::Content.create!(attributes) end |
#create_page(overrides = {}) ⇒ Object
16 17 18 19 |
# File 'lib/workarea/testing/factories/content.rb', line 16 def create_page(overrides = {}) attributes = factory_defaults(:page).merge(overrides) Workarea::Content::Page.create!(attributes) end |
#pdf_file ⇒ Object
25 26 27 |
# File 'lib/workarea/testing/factories/content.rb', line 25 def pdf_file Factories::Content.pdf_file end |
#pdf_file_path ⇒ Object
21 22 23 |
# File 'lib/workarea/testing/factories/content.rb', line 21 def pdf_file_path Factories::Content.pdf_file_path end |