forked from mongodb/mongoid
-
Notifications
You must be signed in to change notification settings - Fork 0
/
spec_helper.rb
53 lines (43 loc) · 875 Bytes
/
spec_helper.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), "..", "lib"))
require 'rubygems'
gem "mocha", "0.9.8"
require "mocha"
require "mongoid"
require "spec"
Mongoid.connect_to("mongoid_test")
Spec::Runner.configure do |config|
config.mock_with :mocha
Mocha::Configuration.prevent(:stubbing_non_existent_method)
end
class Person < Mongoid::Document
fields \
:title,
:terms,
:age
has_many :addresses
has_one :name
end
class Address < Mongoid::Document
fields \
:street,
:city,
:state,
:post_code
belongs_to :person
end
class Name < Mongoid::Document
fields \
:first_name,
:last_name
belongs_to :person
end
class Tester < Mongoid::Document
has_timestamps
end
class Decorated
include Mongoid::Associations::Decorator
def initialize(doc)
@document = doc
end
end