forked from tweetstream/tweetstream
-
Notifications
You must be signed in to change notification settings - Fork 0
/
spec_helper.rb
36 lines (31 loc) · 821 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
require 'simplecov'
SimpleCov.start do
add_group 'Tweetstream', 'lib/tweetstream'
add_group 'Specs', 'spec'
end
$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
require 'tweetstream'
require 'rspec'
require 'rspec/autorun'
require 'yajl'
require 'json'
def sample_tweets
if @tweets
@tweets
else
@tweets = []
Yajl::Parser.parse(File.open(File.dirname(__FILE__) + '/data/statuses.json', 'r'), :symbolize_keys => true) do |hash|
@tweets << hash
end
@tweets
end
end
def sample_direct_messages
return @direct_messages if @direct_messages
@direct_messages = []
Yajl::Parser.parse(File.open(File.dirname(__FILE__) + '/data/direct_messages.json', 'r')) do |hash|
@direct_messages << hash
end
@direct_messages
end