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