@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()); }
@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")); }