Sha256: d0b8b2124de650ad183bc17c524494aaa646a7114c04c5e808c797aecfa4733c

Contents?: true

Size: 681 Bytes

Versions: 1

Compression:

Stored size: 681 Bytes

Contents

FactoryGirl.define do

  to_create { |i| i.save }

  factory :blog, class: BlogModel do
    name { /\w+/.gen }
    owner
  end

  factory :user, class: UserModel, aliases: [:author, :owner] do
    first_name { /[:first_name:]/.gen }
    last_name { /[:last_name]/.gen }
    email { /[:email:]/.gen }
  end

  factory :post, class: PostModel do
    title { /\w+/.gen }
    body  { /\w+/.gen }
    author
  end

  factory :comment, class: CommentModel do
    author
    post
  end

  factory :composite, class: CompositeIdSequelModel do
    id { /\w+/.gen }
    type { /\w+/.gen }

    name  { /\w+/.gen }
  end

  factory :other, class: OtherSequelModel do
    composite
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
praxis-mapper-4.2 spec/factories/all.rb