Packages
exq
0.1.3
0.23.0
0.22.0
0.21.0
0.20.0
0.19.0
0.18.0
0.17.0
0.16.2
0.16.1
0.16.0
0.15.0
0.14.0
0.13.5
0.13.4
0.13.3
0.13.2
0.13.1
0.13.0
0.12.2
0.12.1
0.12.0
0.11.0
0.10.1
0.10.0
0.9.1
0.9.0
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.3
0.7.2
0.7.1
0.7.0
0.6.5
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
0.5.0
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.0
0.2.3
0.2.2
0.2.1
0.2.0
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
0.0.2
Exq is a job processing library compatible with Resque / Sidekiq for the Elixir language.
Current section
Files
Jump to
Current section
Files
test/redis_test.exs
Code.require_file "test_helper.exs", __DIR__
defmodule Exq.RedisTest do
use ExUnit.Case
setup_all do
TestRedis.setup
on_exit fn ->
TestRedis.teardown
end
end
setup do
on_exit fn ->
Exq.Redis.flushdb! :testredis
end
:ok
end
test "smembers empty" do
m = Exq.Redis.smembers!(:testredis, "bogus")
assert m == []
end
test "sadd" do
r = Exq.Redis.sadd!(:testredis, "theset", "amember")
assert r == "1"
assert Exq.Redis.smembers!(:testredis, "theset") == ["amember"]
end
test "lpop empty" do
assert Exq.Redis.lpop!(:testredis, "bogus") == :none
end
test "rpush / lpop" do
Exq.Redis.rpush!(:testredis, "akey", "avalue")
assert Exq.Redis.lpop!(:testredis, "akey") == "avalue"
assert Exq.Redis.lpop!(:testredis, "akey") == :none
end
test "flushdb" do
Exq.Redis.sadd!(:testredis, "theset", "amember")
Exq.Redis.flushdb! :testredis
assert Exq.Redis.smembers!(:testredis, "theset") == []
end
end