File: spec_helper.rb

package info (click to toggle)
ruby-em-mongo 0.5.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 320 kB
  • sloc: ruby: 2,728; makefile: 2
file content (37 lines) | stat: -rw-r--r-- 698 bytes parent folder | download | duplicates (3)
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
require "rubygems"
require "bundler"
Bundler.setup(:default, :development)
require "eventmachine"
begin
  require "bson_ext"
rescue LoadError
  require "bson"
end

require File.expand_path('../lib/em-mongo', File.dirname(__FILE__))

require "em-spec/rspec"

def connection_and_collection(collection_name=EM::Mongo::DEFAULT_NS)
  conn = EMMongo::Connection.new
  return conn, collection(conn, collection_name)
end

def collection(conn, name)
  conn.db.collection(name).remove
  conn.db.collection(name)
end

def number_hash
  @numbers = {
    1 => 'one',
    2 => 'two',
    3 => 'three',
    4 => 'four',
    5 => 'five',
    6 => 'six',
    7 => 'seven',
    8 => 'eight',
    9 => 'nine'
  }
end