Java Code Examples for org.powermock.api.mockito.PowerMockito#verifyNew()

The following examples show how to use org.powermock.api.mockito.PowerMockito#verifyNew() . These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: gdx-fireapp   File: DatabaseTest.java    License: Apache License 2.0 6 votes vote down vote up
@Test
    public void readValue() throws Exception {
        // Given
        PowerMockito.mockStatic(QueryReadValue.class);
        Database database = new Database();
        QueryReadValue query = Mockito.spy(new QueryReadValue(database, "/test"));
        PowerMockito.whenNew(QueryReadValue.class).withAnyArguments().thenReturn(query);

        // When
        database.inReference("/test").readValue(String.class).subscribe();

        // Then
//        verify(mapConverter, VerificationModeFactory.times(1)).convert(any(Map.class), any(Class.class));
        PowerMockito.verifyNew(QueryReadValue.class);
        // TODO - verify converter
    }
 
Example 2
Source Project: gdx-fireapp   File: DatabaseTest.java    License: Apache License 2.0 6 votes vote down vote up
@Test
    public void onDataChange() throws Exception {
        // Given
        PowerMockito.mockStatic(QueryOnDataChange.class);
        QueryOnDataChange query = PowerMockito.mock(QueryOnDataChange.class);
        PowerMockito.whenNew(QueryOnDataChange.class).withAnyArguments().thenReturn(query);
        when(query.with(Mockito.nullable(Array.class))).thenReturn(query);
        when(query.with(Mockito.nullable(OrderByClause.class))).thenReturn(query);
        when(query.withArgs(Mockito.any(), Mockito.any())).thenReturn(query);
        Database database = new Database();

        // When
        database.inReference("/test").onDataChange(Map.class).subscribe();

        // Then
//        verify(mapConverter, VerificationModeFactory.times(1)).convert(any(Map.class), any(Class.class));
        PowerMockito.verifyNew(QueryOnDataChange.class);
        // TODO - verify converter
    }
 
Example 3
Source Project: gdx-fireapp   File: DatabaseTest.java    License: Apache License 2.0 6 votes vote down vote up
@Test
public void updateChildren() throws Exception {
    // Given
    PowerMockito.mockStatic(QueryUpdateChildren.class);
    Database database = new Database();
    QueryUpdateChildren query = PowerMockito.spy(new QueryUpdateChildren(database, "/test"));
    PowerMockito.whenNew(QueryUpdateChildren.class).withAnyArguments().thenReturn(query);
    when(query.withArgs(Mockito.any())).thenReturn(query);
    Map data = Mockito.mock(Map.class);

    // When
    database.inReference("/test").updateChildren(data);

    // Then
    PowerMockito.verifyNew(QueryUpdateChildren.class);
}
 
Example 4
Source Project: gdx-fireapp   File: DatabaseTest.java    License: Apache License 2.0 6 votes vote down vote up
@Test
public void transaction() throws Exception {
    // Given
    PowerMockito.mockStatic(QueryRunTransaction.class);
    Database database = new Database();
    QueryRunTransaction query = PowerMockito.mock(QueryRunTransaction.class);
    PowerMockito.whenNew(QueryRunTransaction.class).withAnyArguments().thenReturn(query);
    when(query.withArgs(Mockito.any())).thenReturn(query);
    Function transactionFunction = Mockito.mock(Function.class);
    Class dataType = String.class;

    // When
    database.inReference("/test").transaction(dataType, transactionFunction);

    // Then
    PowerMockito.verifyNew(QueryRunTransaction.class);
}
 
Example 5
@Test
public void testSuccessDeployTemplate() throws Exception {
    prepareForTests();
    Mockito.doNothing().when(service).deployOvfTemplate(any(HttpInputs.class), any(VmInputs.class), anyString(), anyMap(), anyMap());

    Map<String, String> result = action.deployTemplate("", "", "", "", "", "", "", "", "", "", "", "", "",
            "", "", "", "", "", "", "", OVF_NETWORK_JS_VALUES, NET_PORT_GROUP_JS_VALUES, OVF_PROP_KEY_JS_VALUES, OVF_PROP_VALUE_JS_VALUES, "", null);

    Mockito.verify(service).deployOvfTemplate(any(HttpInputs.class), any(VmInputs.class), anyString(), anyMap(), anyMap());
    assertEquals(ReturnCodes.SUCCESS, result.get(Outputs.RETURN_CODE));
    assertEquals(SUCCESSFULLY_DEPLOYED, result.get(Outputs.RETURN_RESULT));
    verifyStatic();
    OvfUtils.getOvfMappings(OVF_NETWORK_JS_VALUES, NET_PORT_GROUP_JS_VALUES);
    OvfUtils.getOvfMappings(OVF_PROP_KEY_JS_VALUES, OVF_PROP_VALUE_JS_VALUES);
    PowerMockito.verifyNew(DeployOvfTemplateService.class);
}
 
Example 6
@Test
public void testFailureDeployTemplate() throws Exception {
    prepareForTests();
    Mockito.doThrow(new Exception(OPERATION_FAILED)).when(service).deployOvfTemplate(any(HttpInputs.class), any(VmInputs.class), anyString(), anyMap(), anyMap());

    Map<String, String> result = action.deployTemplate("", "", "", "", "", "", "", "", "", "", "", "", "",
            "", "", "", "", "", "", "", OVF_NETWORK_JS_VALUES, NET_PORT_GROUP_JS_VALUES, OVF_PROP_KEY_JS_VALUES, OVF_PROP_VALUE_JS_VALUES, "", null);

    Mockito.verify(service).deployOvfTemplate(any(HttpInputs.class), any(VmInputs.class), anyString(), anyMap(), anyMap());
    assertEquals(ReturnCodes.FAILURE, result.get(Outputs.RETURN_CODE));
    assertEquals(OPERATION_FAILED, result.get(Outputs.RETURN_RESULT));
    assertTrue(StringUtilities.contains(result.get(Outputs.RETURN_RESULT), OPERATION_FAILED));
    verifyStatic();
    OvfUtils.getOvfMappings(OVF_NETWORK_JS_VALUES, NET_PORT_GROUP_JS_VALUES);
    OvfUtils.getOvfMappings(OVF_PROP_KEY_JS_VALUES, OVF_PROP_VALUE_JS_VALUES);
    PowerMockito.verifyNew(DeployOvfTemplateService.class);
}
 
Example 7
Source Project: gdx-fireapp   File: DatabaseTest.java    License: Apache License 2.0 5 votes vote down vote up
@Test
public void onConnect() throws Exception {
    // Given
    PowerMockito.mockStatic(QueryConnectionStatus.class);
    Database database = new Database();
    QueryConnectionStatus query = Mockito.spy(new QueryConnectionStatus(database, "/test"));
    PowerMockito.whenNew(QueryConnectionStatus.class).withAnyArguments().thenReturn(query);
    when(query.withArgs(Mockito.any())).thenReturn(query);

    // When
    database.onConnect().subscribe();

    // Then
    PowerMockito.verifyNew(QueryConnectionStatus.class);
}
 
Example 8
Source Project: gdx-fireapp   File: DatabaseTest.java    License: Apache License 2.0 5 votes vote down vote up
@Test
public void setValue() throws Exception {
    // Given
    PowerMockito.mockStatic(QuerySetValue.class);
    Database database = new Database();
    QuerySetValue query = PowerMockito.spy(new QuerySetValue(database, "/test"));
    PowerMockito.whenNew(QuerySetValue.class).withAnyArguments().thenReturn(query);
    when(query.withArgs(Mockito.any())).thenReturn(query);

    // When
    Promise promise = Mockito.spy(database.inReference("/test").setValue("").subscribe());

    // Then
    PowerMockito.verifyNew(QuerySetValue.class);
}
 
Example 9
Source Project: gdx-fireapp   File: DatabaseTest.java    License: Apache License 2.0 5 votes vote down vote up
@Test
public void removeValue() throws Exception {
    // Given
    PowerMockito.mockStatic(QueryRemoveValue.class);
    Database database = new Database();
    QueryRemoveValue query = PowerMockito.mock(QueryRemoveValue.class);
    PowerMockito.whenNew(QueryRemoveValue.class).withAnyArguments().thenReturn(query);
    when(query.withArgs(Mockito.any())).thenReturn(query);

    // When
    Promise promise = Mockito.spy(database.inReference("/test").removeValue());

    // Then
    PowerMockito.verifyNew(QueryRemoveValue.class);
}