Sha256: f7c82f1c84605668b18429cbb1790ac387118205d071e51243ceb06e2c50a6e6

Contents?: true

Size: 752 Bytes

Versions: 15

Compression:

Stored size: 752 Bytes

Contents

FactoryGirl.define do
  factory :project, class: Server::Project do
    name
    path
  end

  factory :file, class: Server::File do
    project
    file_hash
    path
  end

  factory :time_entry, class: Server::TimeEntry do
    file
    file_hash
    editor_name "Textmate"
    editor_version "1.5.10"
    mtime
  end

  factory :duration, class: Server::Duration do
    file
    date
    duration { Random.rand(1000) }
  end

  sequence :name do |n|
    "project_#{n}"
  end

  sequence :path do |n|
    "/path/to/project_#{n}"
  end

  sequence :mtime do |n|
    Time.now + 2 * n
  end

  sequence :date do |n|
    Time.now + 2 * n
  end

  sequence :file_hash do |n|
    require 'digest/sha1'
    Digest::SHA1.hexdigest('WatchTower' * n)
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
watch_tower-0.0.3 spec/factories.rb
watch_tower-0.0.2 spec/factories.rb
watch_tower-0.0.1 spec/factories.rb
watch_tower-0.0.1.beta12 spec/factories.rb
watch_tower-0.0.1.beta11 spec/factories.rb
watch_tower-0.0.1.beta10 spec/factories.rb
watch_tower-0.0.1.beta9 spec/factories.rb
watch_tower-0.0.1.beta8 spec/factories.rb
watch_tower-0.0.1.beta7 spec/factories.rb
watch_tower-0.0.1.beta6 spec/factories.rb
watch_tower-0.0.1.beta5 spec/factories.rb
watch_tower-0.0.1.beta4 spec/factories.rb
watch_tower-0.0.1.beta3 spec/factories.rb
watch_tower-0.0.1.beta2 spec/factories.rb
watch_tower-0.0.1.beta1 spec/factories.rb