RedisMock icon indicating copy to clipboard operation
RedisMock copied to clipboard

Pipeline not working?

Open danields opened this issue 7 years ago • 1 comments

So I'm using this project in a Lumen setup that uses Predis 1.1. Mocking a Redis server works perfectly when using individual Redis commands, however, I can't get it to work when using pipeline. When doing something like this:

$response = Redis::pipeline(function($pipe) {
   // Run redis commands here
});

I'm expecting that $response will be an array with command results. However, when mocking the Predis Client, I get an instance of RedisMock instead.

Is the pipeline support not fully implemented or am I missing something here?

Thanks.

danields avatar Oct 12 '17 23:10 danields

Usage is not well documented :/ and the mock is quite old

try this

$array = $redisMock->pipeline()->set()->set()->get() ....->exec()

sounds the way pipeline was conceived.

omansour avatar Oct 13 '17 07:10 omansour