Skip to content

Commit

Permalink
Ack when setting up subscription in tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
knutin committed Apr 16, 2012
1 parent 9feabce commit 12d700f
Showing 1 changed file with 15 additions and 11 deletions.
26 changes: 15 additions & 11 deletions test/eredis_sub_tests.erl
Expand Up @@ -23,8 +23,10 @@ add_channels(Sub, Channels) ->
ok = eredis_sub:subscribe(Sub, Channels), ok = eredis_sub:subscribe(Sub, Channels),
lists:foreach( lists:foreach(
fun (C) -> fun (C) ->
receive M -> ?assertEqual({subscribed, C, Sub}, M) receive M ->
after 1 -> ok end ?assertEqual({subscribed, C, Sub}, M),
eredis_sub:ack_message(Sub)
end
end, Channels). end, Channels).




Expand Down Expand Up @@ -236,8 +238,10 @@ add_channels_pattern(Sub, Channels) ->
ok = eredis_sub:psubscribe(Sub, Channels), ok = eredis_sub:psubscribe(Sub, Channels),
lists:foreach( lists:foreach(
fun (C) -> fun (C) ->
receive M -> ?assertEqual({subscribed, C, Sub}, M) receive M ->
after 50 -> ok end ?assertEqual({subscribed, C, Sub}, M),
eredis_sub:ack_message(Sub)
end
end, Channels). end, Channels).




Expand All @@ -258,13 +262,6 @@ pubsub_pattern_test() ->
throw(timeout) throw(timeout)
end, end,


receive
Msg ->
throw({unexpected_message, Msg})
after 5 ->
ok
end,

eredis_sub:punsubscribe(Sub, [<<"chan1*">> , <<"chan2*">>]), eredis_sub:punsubscribe(Sub, [<<"chan1*">> , <<"chan2*">>]),
eredis_sub:ack_message(Sub), eredis_sub:ack_message(Sub),
eredis_sub:ack_message(Sub), eredis_sub:ack_message(Sub),
Expand All @@ -273,6 +270,13 @@ pubsub_pattern_test() ->
receive {unsubscribed,_,_} = M3 -> ?assertEqual({unsubscribed, <<"chan2*">>, Sub}, M3) end, receive {unsubscribed,_,_} = M3 -> ?assertEqual({unsubscribed, <<"chan2*">>, Sub}, M3) end,
eredis_sub:ack_message(Sub), eredis_sub:ack_message(Sub),


?assertEqual({ok, <<"0">>}, eredis:q(Pub, ["PUBLISH", <<"chan123">>, <<"msg">>])),
receive
Msg -> throw({unexpected_message, Msg})
after 10 ->
ok
end,

eredis_sub:stop(Sub). eredis_sub:stop(Sub).




Expand Down

0 comments on commit 12d700f

Please sign in to comment.