Sha256: 3853cf8cf4a64b434391c181ee1bb90ee765ab1de1bddba8b212f10da8eb02c2

Contents?: true

Size: 680 Bytes

Versions: 6

Compression:

Stored size: 680 Bytes

Contents

Factory.define :route_common, :class => "Chouette::Route" do |route|
  route.sequence(:name) { |n| "Route #{n}" }
  route.sequence(:published_name) { |n| "Long route #{n}" }
  route.sequence(:number) { |n| "#{n}" }
  route.sequence(:wayback_code) { |n| Chouette::Wayback.new( n % 2) }
  route.sequence(:direction_code) { |n| Chouette::Direction.new( n % 12) }
  route.sequence(:objectid) { |n| "test:Route:#{n}" }

  route.association :line, :factory => :line
end

Factory.define :route, :class => "Chouette::Route", :parent => :route_common do |route|
  route.after_create do |r|
    0.upto(4) do |i|
      Factory(:stop_point, :position => i, :route => r)
    end
  end
  
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ninoxe-1.1.5 lib/factories/chouette_routes.rb
ninoxe-1.1.4 lib/factories/chouette_routes.rb
ninoxe-1.1.3 lib/factories/chouette_routes.rb
ninoxe-1.1.2 lib/factories/chouette_routes.rb
ninoxe-1.1.1 lib/factories/chouette_routes.rb
ninoxe-1.1.0 lib/factories/chouette_routes.rb