Sha256: 9e7256481d0ed41c1ff372d64cee2487f01fa790bc12189738070fe6068fafb6

Contents?: true

Size: 880 Bytes

Versions: 3

Compression:

Stored size: 880 Bytes

Contents

require 'machinist/active_record'
require 'machinist/object'
require 'sham'

class ActiveSupport::TestCase
  setup { Sham.reset }
end

def random_date_in_past(params={})
  years_back = params[:year_range] || 5
  year = (rand * (years_back)).ceil + (Time.now.year - years_back)
  month = (rand * 12).ceil
  day = (rand * 31).ceil
  series = [date = Time.local(year, month, day)]
  if params[:series]
    params[:series].each do |some_time_after|
      series << series.last + (rand * some_time_after).ceil
    end
    return series
  end
  date
end

Sham.define do
  url { 'http://' + Faker::Internet.domain_name }
  incorrect_url { Faker::Internet.domain_name }
end

blueprints_dir = "#{File.dirname(__FILE__)}/blueprints"
Dir.entries(blueprints_dir).select \
  { |filename| filename =~ /.*\.rb/ }.each do |blueprint_file|
    require "#{blueprints_dir}/#{blueprint_file}"
  end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
solarsearch-0.0.10 test/blueprints.rb
solarsearch-0.0.9 test/blueprints.rb
solarsearch-0.0.6 test/blueprints.rb