Sha256: c7e8c8317f2168051803ec5d98c27cbe1947ce0c8bea62e133b0543ace24e5b4

Contents?: true

Size: 1.29 KB

Versions: 13

Compression:

Stored size: 1.29 KB

Contents

# Generates fake pull request data we can use to test with
FactoryGirl.define do
  factory :pull_request, :class => Hubstats::PullRequest do
    user
    repo
    id {Faker::Number.number(6).to_i}
    number {|n| "#{n}".to_i}
    created_at '2015-05-30'
  end

  factory :pull_request_hash, class:Hash do
    association :user, factory: :user_hash, strategy: :build
    association :repository, factory: :repo_hash, strategy: :build
    id {Faker::Number.number(6).to_i}
    number {|n| "#{n}".to_i}
    merged_by(:id => 202020)
    created_at Date.today
    updated_at Date.today
    initialize_with { attributes } 
  end

  factory :pull_request_hash_no_merge, class:Hash do
    association :user, factory: :user_hash, strategy: :build
    association :repository, factory: :repo_hash, strategy: :build
    id {Faker::Number.number(6).to_i}
    number {|n| "#{n}".to_i}
    merged_by(nil)
    created_at Date.today
    updated_at Date.today
    initialize_with { attributes } 
  end

  factory :pull_request_payload_hash, class:Hash do 
    id {Faker::Number.number(6).to_i}
    type "PullRequestEvent"
    association :repository, factory: :repo_hash, strategy: :build
    association :pull_request, factory: :pull_request_hash, strategy: :build
    merged_by(:id => 202020)
    initialize_with { attributes } 
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
hubstats-0.7.4 spec/factories/pull_requests.rb
hubstats-0.7.3 spec/factories/pull_requests.rb
hubstats-0.7.2 spec/factories/pull_requests.rb
hubstats-0.7.1 spec/factories/pull_requests.rb
hubstats-0.7.0 spec/factories/pull_requests.rb
hubstats-0.6.0 spec/factories/pull_requests.rb
hubstats-0.5.12 spec/factories/pull_requests.rb
hubstats-0.5.11 spec/factories/pull_requests.rb
hubstats-0.5.10 spec/factories/pull_requests.rb
hubstats-0.5.9 spec/factories/pull_requests.rb
hubstats-0.5.7 spec/factories/pull_requests.rb
hubstats-0.5.6 spec/factories/pull_requests.rb
hubstats-0.5.5 spec/factories/pull_requests.rb