Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.kie.remote.services.ws;
 
 import java.util.Set;
 
 import static org.junit.Assert.*;
 
 
import  org.junit.Ignore;
import  org.junit.Test;
@SuppressWarnings("unchecked")
public class NamespacesTest {
    Reflections reflections = new Reflections(ClasspathHelper.forPackage("org.kie.remote.services.ws"),
            new TypeAnnotationsScanner(), new FieldAnnotationsScanner(), new MethodAnnotationsScanner());
    
    @Test
    @Ignore
    public void nameSpacesAreCoorrectTest() throws Exception { 
        Set<Class<?>> webServiceImplClasses = .getTypesAnnotatedWith(WebService.class);
        assertTrue"No classes found!"webServiceImplClasses.size() > 0 );
        forClass wsCl : webServiceImplClasses ) { 
            ifwsCl.getSimpleName().endsWith("Impl") ) { 
               Field nsField = wsCl.getDeclaredField("NAMESPACE");
               nsField.setAccessible(true);
               String implNamespace = (StringnsField.get(null);
               String defNamespace = ((WebServicewsCl.getAnnotation(WebService.class)).targetNamespace();
               assertEquals(wsCl.getSimpleName() + " namespace is incorrectly defined in the impl class"
                       defNamespaceimplNamespace);
            } else ifwsCl.getSimpleName().endsWith("WebServce") ) {
                fail"Unexpected name for a webservice interface: " + wsCl.getName());
            }
        }
    }
New to GrepCode? Check out our FAQ X