debian-mirror-gitlab/spec/factories/wiki_pages.rb

30 lines
586 B
Ruby
Raw Normal View History

2019-10-12 21:52:04 +05:30
# frozen_string_literal: true
2016-06-02 11:05:42 +05:30
require 'ostruct'
2018-03-17 18:26:18 +05:30
FactoryBot.define do
2016-06-02 11:05:42 +05:30
factory :wiki_page do
2017-08-17 22:00:37 +05:30
transient do
attrs do
{
2019-03-02 22:35:43 +05:30
title: 'Title.with.dot',
2017-08-17 22:00:37 +05:30
content: 'Content for wiki page',
format: 'markdown'
}
end
end
page { OpenStruct.new(url_path: 'some-name') }
2016-06-02 11:05:42 +05:30
association :wiki, factory: :project_wiki, strategy: :build
initialize_with { new(wiki, page, true) }
2017-08-17 22:00:37 +05:30
before(:create) do |page, evaluator|
page.attributes = evaluator.attrs
end
to_create do |page|
page.create
end
2016-06-02 11:05:42 +05:30
end
end