     expect(:gproc, :select_count, 1, 1)
     expect(PusherEvent, :presence_member_removed, 2, :msg)
     expect(:gproc, :send, 2, :ok)
+    expect(Poxa.Event, :notify, [:member_removed, %{channel: "presence-channel", user_id: :userid}], :ok)
+
     assert check_and_remove == :ok
-    assert validate PusherEvent
-    assert validate :gproc
+
+    assert validate [PusherEvent, :gproc, Poxa.Event]
   end
 
   test "check subscribed presence channels and remove having more than one connection on userid" do

    expect(:gproc, :get_value, 1, {:userid, :userinfo})
    expect(:gproc, :send, 2, :sent)
    expect(PusherEvent, :presence_member_removed, 2, :event_message)
    assert unsubscribe!("presence-channel") == {:ok, "presence-channel"}
    assert validate PusherEvent
    assert validate :gproc
  end

  test "unsubscribe to presence channel being not subscribed" do

  alias Poxa.PresenceSubscription

  setup do
    new [PusherEvent, :gproc, Poxa.Event]
    on_exit fn -> unload end
    :ok
  end
