@Test
  public void getDockerComposeVersionCallsProcessBuilderFactory() throws Exception {
    ProcessBuilderFactory factory = mock(ProcessBuilderFactory.class);
    ProcessBuilderUtilities processBuilderUtilitiesMock = spy(ProcessBuilderUtilities.class);

    when(factory.getProcessBuilder(Matchers.<String[]>anyVararg()))
        .thenReturn(new ProcessBuilder(""));

    DockerComposeVersionGetter dockerComposeVersionGetter =
        new DockerComposeVersionGetter(processBuilderUtilitiesMock);
    dockerComposeVersionGetter.getDockerComposeVersion(factory);

    verify(factory).getProcessBuilder(Matchers.<String[]>anyVararg());
  }
예제 #2
0
 @Override
 @Before
 public void setUp() throws Exception {
   super.setUp();
   similarity = Mockito.mock(Similarity.class);
   simWeight = Mockito.mock(Similarity.SimWeight.class);
   Mockito.when(
           similarity.computeWeight(
               any(CollectionStatistics.class), Matchers.<TermStatistics>anyVararg()))
       .thenReturn(simWeight);
 }
  @Test
  public void getDockerComposeVersionInvalidCommandReturnsEmptyString() throws Exception {
    ProcessBuilderFactory factory = mock(ProcessBuilderFactory.class);
    ProcessBuilderUtilities processBuilderUtilitiesMock = spy(ProcessBuilderUtilities.class);

    when(factory.getProcessBuilder(Matchers.<String[]>anyVararg()))
        .thenReturn(new ProcessBuilder("...."));

    DockerComposeVersionGetter dockerComposeVersionGetter =
        new DockerComposeVersionGetter(processBuilderUtilitiesMock);

    assertThat(dockerComposeVersionGetter.getDockerComposeVersion(factory), is(""));
  }
  @Before
  public void setUp() {
    new CacheMgrTests().setup();

    mockRPC = mock(RpcOperations.class);
    s = new RosterService();
    s.rpcTemplate = mockRPC;

    when(mockRPC.executeForString(eq("/VPR UI CONTEXT/VPR ROSTERS"), Matchers.anyList()))
        .thenReturn(getResourceString("VPR ROSTERS.xml"));
    when(mockRPC.executeForString(eq("/VPR UI CONTEXT/VPR ROSTER PATIENTS"), Matchers.anyVararg()))
        .thenReturn(getResourceString("VPR ROSTER PATIENTS.xml"));
    when(mockRPC.executeForString(eq("/VPR UI CONTEXT/VPR GET SOURCE"), Matchers.anyList()))
        .thenReturn(getResourceString("VPR GET SOURCE.xml"));
  }
  @Test
  public void getDockerComposeVersionCallsProcessBuilderUtilitiesLinux() throws Exception {
    Assume.assumeTrue(System.getProperty("os.name").toLowerCase().startsWith("lin"));

    ProcessBuilderFactory factoryMock = mock(ProcessBuilderFactory.class);
    ProcessBuilderUtilities processBuilderUtilitiesMock = spy(ProcessBuilderUtilities.class);

    when(factoryMock.getProcessBuilder(Matchers.<String[]>anyVararg()))
        .thenReturn(new ProcessBuilder("ls"));

    DockerComposeVersionGetter dockerComposeVersionGetter =
        new DockerComposeVersionGetter(processBuilderUtilitiesMock);
    dockerComposeVersionGetter.getDockerComposeVersion(factoryMock);

    verify(processBuilderUtilitiesMock)
        .attachStreamsToProcess(
            any(Process.class), any(Writer.class), any(Writer.class), any(Reader.class));
  }
  /** @see <a href="https://jira.spring.io/browse/DATACASS-317">DATACASS-317</a> */
  @Test
  public void shouldSetClusterNameWithClusterNameProperty() throws Exception {

    final Cluster.Builder mockClusterBuilder = mock(Cluster.Builder.class);

    when(mockClusterBuilder.addContactPoints(Matchers.<String[]>anyVararg()))
        .thenReturn(mockClusterBuilder);

    CassandraCqlClusterFactoryBean bean =
        new CassandraCqlClusterFactoryBean() {
          @Override
          Cluster.Builder newClusterBuilder() {
            return mockClusterBuilder;
          }
        };

    bean.setBeanName("ABC");
    bean.setClusterName("XYZ");
    bean.afterPropertiesSet();

    verify(mockClusterBuilder, times(1)).withClusterName(eq("XYZ"));
  }