ListPopLastPushHeadBlockingTest.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. /*
  3. * This file is part of the Predis package.
  4. *
  5. * (c) Daniele Alessandri <suppakilla@gmail.com>
  6. *
  7. * For the full copyright and license information, please view the LICENSE
  8. * file that was distributed with this source code.
  9. */
  10. namespace Predis\Command;
  11. /**
  12. * @group commands
  13. * @group realm-list
  14. * @todo Testing blocking pop operations against Redis using PHP is
  15. * tricky, so we will skip these kind of tests for now.
  16. */
  17. class ListPopLastPushHeadBlockingTest extends PredisCommandTestCase
  18. {
  19. /**
  20. * {@inheritdoc}
  21. */
  22. protected function getExpectedCommand()
  23. {
  24. return 'Predis\Command\ListPopLastPushHeadBlocking';
  25. }
  26. /**
  27. * {@inheritdoc}
  28. */
  29. protected function getExpectedId()
  30. {
  31. return 'BRPOPLPUSH';
  32. }
  33. /**
  34. * @group disconnected
  35. */
  36. public function testFilterArguments()
  37. {
  38. $arguments = array('key:source', 'key:destination', 10);
  39. $expected = array('key:source', 'key:destination', 10);
  40. $command = $this->getCommand();
  41. $command->setArguments($arguments);
  42. $this->assertSame($expected, $command->getArguments());
  43. }
  44. /**
  45. * @group disconnected
  46. */
  47. public function testParseResponse()
  48. {
  49. $this->assertSame('element', $this->getCommand()->parseResponse('element'));
  50. }
  51. }