BedrockStreaming / RedisMock

A simple PHP Redis mock
http://tech.m6web.fr/redismock-qui-a-bouchonne-mon-redis.html
MIT License
80 stars 60 forks source link

Pipeline not working? #58

Open danields opened 6 years ago

danields commented 6 years ago

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.

omansour commented 6 years ago

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.