spec/spec_helper.rb in tweetstream-2.1.0 vs spec/spec_helper.rb in tweetstream-2.2.0
- old
+ new
@@ -11,27 +11,25 @@
require 'rspec'
require 'webmock/rspec'
require 'yajl'
require 'json'
+def samples(fixture)
+ samples = []
+ Yajl::Parser.parse(fixture(fixture), :symbolize_keys => true) do |hash|
+ samples << hash
+ end
+ samples
+end
+
def sample_tweets
return @tweets if @tweets
-
- @tweets = []
- Yajl::Parser.parse(fixture('statuses.json'), :symbolize_keys => true) do |hash|
- @tweets << hash
- end
- @tweets
+ @tweets = samples('statuses.json')
end
def sample_direct_messages
return @direct_messages if @direct_messages
-
- @direct_messages = []
- Yajl::Parser.parse(fixture('direct_messages.json'), :symbolize_keys => true) do |hash|
- @direct_messages << hash
- end
- @direct_messages
+ @direct_messages = samples('direct_messages.json')
end
def fixture_path
File.expand_path("../fixtures", __FILE__)
end
\ No newline at end of file