<properties>
                <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
                <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-               <sonar.skip>true</sonar.skip>
+               <sonar.skip>false</sonar.skip>
                <jacoco.version>0.7.7.201606060606</jacoco.version>
                <sonar-jacoco-listeners.version>3.2</sonar-jacoco-listeners.version>
                <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
                <!-- Spring boot version 
                  Must match oParent
                -->
-               <spring.boot.version>2.0.3.RELEASE</spring.boot.version>
+               <spring.boot.version>2.0.5.RELEASE</spring.boot.version>
                <spring.web.version>3.0.4.RELEASE</spring.web.version>
+
                <docker.location>${basedir}/target</docker.location>
                <!-- <skipNexusStagingDeployMojo>true</skipNexusStagingDeployMojo> -->
                
                                <artifactId>spring-boot-starter-test</artifactId>
                                <version>${spring.boot.version}</version>
                        </dependency>
-                       
+       
                </dependencies>
        </dependencyManagement>
 
        <build>
                <pluginManagement>
                        <plugins>
+               
+                               <plugin>
+                                       <artifactId>maven-surefire-plugin</artifactId>
+                                       <version>2.17</version>
+                                       <configuration>
+                                               <!-- Suppresses parent pom config of Surefire plugin. Has the affect of 
+                                                    setting Surefire file includes back to default and re-enables sidecar
+                                                    unit tests --> 
+                                               <includes combine.self="override"></includes>
+                                       </configuration>
+                               </plugin>                       
+                       
                                <plugin>
                                        <groupId>com.mycila</groupId>
                                        <artifactId>license-maven-plugin</artifactId>
 
  */
 package org.onap.aaf.cadi.sidecar.rproxy.mocks;
 
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-
 import java.io.IOException;
 import java.security.Principal;
 import java.util.List;
 import javax.servlet.ServletRequest;
 import javax.servlet.ServletResponse;
 import javax.servlet.http.HttpServletRequest;
+
+import org.onap.aaf.cadi.Access;
 import org.onap.aaf.cadi.CadiWrap;
 import org.onap.aaf.cadi.Lur;
 import org.onap.aaf.cadi.Permission;
 
 public class ReverseProxyMockCadiFilter implements Filter {
 
-    private FakeLur fakeLur = new FakeLur();
+       private FakeLur fakeLur = new FakeLur();
 
-    static class FakeLur implements Lur {
+       static class FakeLur implements Lur {
 
                @Override
                public void fishAll(Principal bait, List<Permission> permissions) {
-                       
+
                        final String WildcardPermissionType = "test.wildcard.access";
                        final String MultiplePermissionType = "test.multiple.access";
                        final String TestAuthAccessPermissionType = "test.auth.access";
 
                        if (principalName != null && principalName.equals("UserWithInstanceActionWildcardPermissionGranted")) {
                                permissions.add(new AAFPermission(null, WildcardPermissionType, "*", "*"));
-                       } 
-                       else 
-                       if (principalName != null && principalName.equals("UserWithInstanceWildcardPermissionGranted")) {
+                       } else if (principalName != null && principalName.equals("UserWithInstanceWildcardPermissionGranted")) {
                                permissions.add(new AAFPermission(null, WildcardPermissionType, "*", PermissionAction));
-                       } 
-                       else 
-                       if (principalName != null && principalName.equals("UserWithActionWildcardPermissionGranted")) {
-                                       permissions.add(new AAFPermission(null, WildcardPermissionType, "first", "*"));
-                               }
-                       else {
+                       } else if (principalName != null && principalName.equals("UserWithActionWildcardPermissionGranted")) {
+                               permissions.add(new AAFPermission(null, WildcardPermissionType, "first", "*"));
+                       } else {
 
                                // For single permission test
                                permissions.add(new AAFPermission(null, "test.single.access", "single", PermissionAction));
                        }
                }
 
-        @Override
-        public Permission createPerm(String p) {
-            return null;
-        }
-
-        @Override
-        public boolean fish(Principal bait, Permission... pond) {
-            return false;
-        }
-
-        @Override
-        public void destroy() {
-            // Mock implementation
-        }
-
-        @Override
-        public boolean handlesExclusively(Permission... pond) {
-            return false;
-        }
-
-        @Override
-        public boolean handles(Principal principal) {
-            return false;
-        }
-
-        @Override
-        public void clear(Principal p, StringBuilder report) {
-            // Mock implementation
-        }
-
-    }
-
-    @Override
-    public void destroy() {
-        // Mock implementation
-    }
-
-    @Override
-    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
-            throws IOException, ServletException {
-       
-       String userName = ((HttpServletRequest)servletRequest).getHeader("PermissionsUser");
-
-        TaggedPrincipal mockTaggedPrincipal = mock(TaggedPrincipal.class);
-        when(mockTaggedPrincipal.getName()).thenReturn(userName);
-
-        TafResp tafResponseMock = mock(TafResp.class);
-        when(tafResponseMock.getPrincipal()).thenReturn(mockTaggedPrincipal);
-
-        CadiWrap cadiWrap = new CadiWrap((HttpServletRequest) servletRequest, tafResponseMock, fakeLur);
-        filterChain.doFilter(cadiWrap, servletResponse);
-    }
-
-    @Override
-    public void init(FilterConfig arg0) throws ServletException {
-        // Mock implementation
-    }
+               @Override
+               public Permission createPerm(String p) {
+                       return null;
+               }
+
+               @Override
+               public boolean fish(Principal bait, Permission... pond) {
+                       return false;
+               }
+
+               @Override
+               public void destroy() {
+                       // Mock implementation
+               }
+
+               @Override
+               public boolean handlesExclusively(Permission... pond) {
+                       return false;
+               }
+
+               @Override
+               public boolean handles(Principal principal) {
+                       return false;
+               }
+
+               @Override
+               public void clear(Principal p, StringBuilder report) {
+                       // Mock implementation
+               }
+
+       }
+
+       @Override
+       public void destroy() {
+               // Mock implementation
+       }
+
+       @Override
+       public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
+                       throws IOException, ServletException {
+
+               TafResp tafResponseMock = new TafResp() {
+
+                       @Override
+                       public void timing(long arg0) {
+                               // Mock implementation
+                       }
+
+                       @Override
+                       public float timing() {
+                               return 0;
+                       }
+
+                       @Override
+                       public String taf() {
+                               return null;
+                       }
+
+                       @Override
+                       public boolean isValid() {
+                               return false;
+                       }
+
+                       @Override
+                       public boolean isFailedAttempt() {
+                               return false;
+                       }
+
+                       @Override
+                       public RESP isAuthenticated() {
+                               return null;
+                       }
+
+                       @Override
+                       public TaggedPrincipal getPrincipal() {
+                               return new TaggedPrincipal() {
+
+                                       @Override
+                                       public String getName() {
+                                               return ((HttpServletRequest) servletRequest).getHeader("PermissionsUser");
+                                       }
+
+                                       @Override
+                                       public String tag() {
+                                               return null;
+                                       }
+                               };
+                       }
+
+                       @Override
+                       public Access getAccess() {
+                               return null;
+                       }
+
+                       @Override
+                       public String desc() {
+                               return null;
+                       }
+
+                       @Override
+                       public RESP authenticate() throws IOException {
+                               return null;
+                       }
+               };
+
+               CadiWrap cadiWrap = new CadiWrap((HttpServletRequest) servletRequest, tafResponseMock, fakeLur);
+               filterChain.doFilter(cadiWrap, servletResponse);
+       }
+
+       @Override
+       public void init(FilterConfig arg0) throws ServletException {
+               // Mock implementation
+       }
 
 }