spec/app_spec.rb in fnordmetric-0.5.9 vs spec/app_spec.rb in fnordmetric-0.6.0
- old
+ new
@@ -332,10 +332,42 @@
JSON.parse(last_response.body)["events"].length.should == 2
get "/foospace/events?type=f00bar"
JSON.parse(last_response.body)["events"].length.should == 1
end
+ it "should render all events for a single session key" do
+ @namespace.ready!(@redis_wrap).announce(
+ :_time => @now,
+ :_session => "max_session",
+ :_eid => "124234"
+ )
+ @namespace.ready!(@redis_wrap).announce(
+ :_time => @now,
+ :_session => "kate_session",
+ :_eid => "12235234"
+ )
+ @namespace.ready!(@redis_wrap).announce(
+ :_time => @now,
+ :_session => "kate_session",
+ :_eid => "124234234"
+ )
+ @namespace.ready!(@redis_wrap).announce(
+ :_time => @now,
+ :_eid => "124234234"
+ )
+ max_session_key = Digest::MD5.hexdigest "max_session"
+ kate_session_key = Digest::MD5.hexdigest "kate_session"
+
+ get "/foospace/events?session_key=#{max_session_key}"
+ events = JSON.parse(last_response.body)["events"]
+ events.length.should == 1
+
+ get "/foospace/events?session_key=#{kate_session_key}"
+ events = JSON.parse(last_response.body)["events"]
+ events.length.should == 2
+ end
+
it "should render a list of event types" do
@namespace.ready!(@redis_wrap).announce(
:_type => "fn0rd",
:_time => @now,
:_eid => "124234"
@@ -447,6 +479,6 @@
JSON.parse(last_response.body)["values"][1].should == ["fnordyblubb", "18"]
end
end
-end
\ No newline at end of file
+end