I'm sorry to open an issue for this, but I'm not really sure what's going on.... I've been playing with it a bit and can't get the tests to succeed beyond the first test. Running one test at a time does work. I'm trying to open a PR but cannot get the tests working.
➜ gocraft-work-adapter git:(master) ✗ go test -v .
start q
=== RUN Test_Perform
time="2018-09-28T20:40:34-04:00" level=info msg="Starting gocraft/work Worker"
time="2018-09-28T20:40:34-04:00" level=info msg="Enqueuing job {\"Queue\":\"\",\"Args\":null,\"Handler\":\"perform\"}\n"
--- PASS: Test_Perform (0.01s)
=== RUN Test_PerformAt
time="2018-09-28T20:40:34-04:00" level=info msg="Enqueuing job {\"Queue\":\"\",\"Args\":null,\"Handler\":\"perform_at\"}\n"
ERROR: worker.fetch - ERR Number of keys can't be greater than number of args
ERROR: requeuer.process.dead - no job name
2018/09/28 20:40:39 context deadline exceeded
time="2018-09-28T20:40:39-04:00" level=info msg="Stopping gocraft/work Worker"
FAIL github.com/fishnix/gocraft-work-adapter 5.037s
➜ gocraft-work-adapter git:(master) ✗ echo $REDIS_PORT
127.0.0.1:16379