1 # -*- coding: utf-8 -*-
3 plugin_spec_dir = File.dirname(__FILE__)
5 $:.unshift File.join(plugin_spec_dir, '..', 'lib')
11 ActiveRecord::Base.logger = Logger.new(plugin_spec_dir + "/debug.log")
13 database = YAML.load(File.read(plugin_spec_dir + '/db/database.yml'))
14 ActiveRecord::Base.establish_connection(database[ENV['DB'] || 'sqlite3'])
15 load File.join(plugin_spec_dir, 'db', 'schema.rb')
18 # FIXME: need to move this
20 ['person1', 10, 'user'],
21 ['person2', 15, 'user'],
22 ['person3', 15, 'user'],
23 ['person4', 15, 'admin'],
24 ['person5', 20, 'admin'],
26 ['person6', 21, 'user'],
27 ['person7', 23, 'user'],
28 ['person8', 24, 'user'],
29 ['person9', 46, 'user'],
30 ['person10', 44, 'admin'],
32 ['person11', 56, 'user'],
33 ['person12', 58, 'user'],
34 ['person13', 63, 'user'],
35 ['person14', 56, 'admin'],
36 ['person15', 61, 'admin'],
37 ].each do |name, age, role|
38 Person.create(:name => name, :age => age, :role => role)
42 ['place1', false, 'kyoto'],
43 ['place1', false, 'kyoto'],
44 ['place1', false, 'kyoto'],
45 ['place1', false, 'kyoto'],
46 ['place1', false, 'kyoto'],
47 ['place1', true, 'kyoto'],
48 ['place1', true, 'kyoto'],
49 ['place1', true, 'kyoto'],
50 ['place1', false, 'tokyo'],
51 ['place1', false, 'tokyo'],
52 ['place1', true, 'tokyo'],
53 ['place1', true, 'tokyo'],
54 ['place1', true, 'tokyo'],
55 ['place1', true, 'tokyo'],
56 ['place1', true, 'tokyo'],
57 ].each do |name, network, region|
58 Place.create(:name => name, :network => network, :region => region)
62 ['article1', 'admin', 'body'*10],
63 ['article2', 'admin', 'body'*10],
64 ['article3', 'admin', 'body'*10],
65 ['article4', 'admin', 'body'*10],
66 ['article5', 'admin', 'body'*10],
67 ['article6', 'admin', 'body'*10],
68 ['article7', 'hoge', 'body'*10],
69 ['article8', 'hoge', 'body'*10],
70 ['article9', 'hoge', 'body'*10],
71 ].each do |title, name, body|
72 Article.create(:title => title, :name => name, :body => body)
75 ['page1', 'admin', 'body'*10],
76 ['page2', 'admin', 'body'*10],
77 ['page3', 'admin', 'body'*10],
78 ['page4', 'admin', 'body'*10],
79 ['page5', 'admin', 'body'*10],
80 ['page6', 'admin', 'body'*10],
81 ['page7', 'hoge', 'body'*10],
82 ['page8', 'hoge', 'body'*10],
83 ['page9', 'hoge', 'body'*10],
84 ].each do |title, name, body|
85 Page.create(:title => title, :name => name, :body => body)
88 ['comment1', 'admin', 'body'*10],
89 ['comment2', 'admin', 'body'*10],
90 ['comment3', 'admin', 'body'*10],
91 ['comment4', 'admin', 'body'*10],
92 ['comment5', 'admin', 'body'*10],
93 ['comment6', 'admin', 'body'*10],
94 ['comment7', 'hoge', 'body'*10],
95 ['comment8', 'hoge', 'body'*10],
96 ['comment9', 'hoge', 'body'*10],
97 ].each do |title, name, body|
98 Comment.create(:title => title, :name => name, :body => body)
102 require File.join(plugin_spec_dir, '..', 'rails', 'init')