wiki_pages.rb 546 字节
Newer Older
S
Sebastian Klier 已提交
1 2
require 'ostruct'

3
FactoryBot.define do
S
Sebastian Klier 已提交
4
  factory :wiki_page do
M
Mark Fletcher 已提交
5 6 7 8 9 10 11 12 13 14
    transient do
      attrs do
        {
          title: 'Title',
          content: 'Content for wiki page',
          format: 'markdown'
        }
      end
    end

15
    page { OpenStruct.new(url_path: 'some-name') }
S
Sebastian Klier 已提交
16 17
    association :wiki, factory: :project_wiki, strategy: :build
    initialize_with { new(wiki, page, true) }
M
Mark Fletcher 已提交
18 19 20 21 22 23 24 25

    before(:create) do |page, evaluator|
      page.attributes = evaluator.attrs
    end

    to_create do |page|
      page.create
    end
S
Sebastian Klier 已提交
26 27
  end
end