spec/spec_helper.rb in twitter-stream-0.1.4 vs spec/spec_helper.rb in twitter-stream-0.1.6
- old
+ new
@@ -10,6 +10,17 @@
File.join(File.dirname(__FILE__), '..', 'fixtures', path)
end
def read_fixture(path)
File.read(fixture_path(path))
+end
+
+def connect_stream(opts={}, &blk)
+ EM.run {
+ opts.merge!(:host => Host, :port => Port)
+ stop_in = opts.delete(:stop_in) || 0.5
+ EM.start_server Host, Port, JSONServer
+ @stream = JSONStream.connect(opts)
+ blk.call if blk
+ EM.add_timer(stop_in){ EM.stop }
+ }
end
\ No newline at end of file