UnifiedJedisConnectionManagementCommandsTest.java

package redis.clients.jedis.mocked.unified;

import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.equalTo;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;

import org.junit.jupiter.api.Test;

public class UnifiedJedisConnectionManagementCommandsTest extends UnifiedJedisMockedTestBase {

  @Test
  public void testPing() {
    when(commandObjects.ping()).thenReturn(stringCommandObject);
    when(commandExecutor.broadcastCommand(stringCommandObject)).thenReturn("foo");

    String result = jedis.ping();

    assertThat(result, equalTo("foo"));

    verify(commandExecutor).broadcastCommand(stringCommandObject);
    verify(commandObjects).ping();
  }

}