CloudSlang/cs-actions

View on GitHub
cs-vmware/src/test/java/io/cloudslang/content/vmware/services/VmServiceTest.java

Summary

Maintainability
F
1 wk
Test Coverage

File VmServiceTest.java has 1124 lines of code (exceeds 250 allowed). Consider refactoring.
Open

/*
 * Copyright 2019-2024 Open Text
 * This program and the accompanying materials
 * are made available under the terms of the Apache License v2.0 which accompany this distribution.
 *

    VmServiceTest has 53 methods (exceeds 20 allowed). Consider refactoring.
    Open

    @RunWith(PowerMockRunner.class)
    @PrepareForTest({GetObjectProperties.class, MorObjectHandler.class, VirtualMachineRelocateSpec.class,
            VmConfigSpecs.class, VmService.class, VmUtils.class})
    public class VmServiceTest {
        @Rule

      Method cloneVMSuccess has 41 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          @Test
          public void cloneVMSuccess() throws Exception {
              ManagedObjectReference folderMock = PowerMockito.mock(ManagedObjectReference.class);
              ManagedObjectReference resourcePoolMock = PowerMockito.mock(ManagedObjectReference.class);
              ManagedObjectReference hostMock = PowerMockito.mock(ManagedObjectReference.class);

        Method createVMFailure has 40 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            @Test
            public void createVMFailure() throws Exception {
                ManagedObjectReference folderMock = PowerMockito.mock(ManagedObjectReference.class);
                ManagedObjectReference resourcePoolMock = PowerMockito.mock(ManagedObjectReference.class);
                ManagedObjectReference hostMock = PowerMockito.mock(ManagedObjectReference.class);

          Method cloneVMFailure has 38 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              @Test
              public void cloneVMFailure() throws Exception {
                  ManagedObjectReference folderMock = PowerMockito.mock(ManagedObjectReference.class);
                  ManagedObjectReference resourcePoolMock = PowerMockito.mock(ManagedObjectReference.class);
                  ManagedObjectReference hostMock = PowerMockito.mock(ManagedObjectReference.class);

            Method updateVMADeleteDisk has 36 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                @Test
                public void updateVMADeleteDisk() throws Exception {
                    DatastoreSummary datastoreSummary = new DatastoreSummary();
                    datastoreSummary.setFreeSpace(60000L);
            
            

              Method updateVMAddDisk has 36 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                  @Test
                  public void updateVMAddDisk() throws Exception {
                      DatastoreSummary datastoreSummary = new DatastoreSummary();
                      datastoreSummary.setFreeSpace(60000L);
              
              

                Method createVMSuccess has 36 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                    @Test
                    public void createVMSuccess() throws Exception {
                        ManagedObjectReference folderMock = PowerMockito.mock(ManagedObjectReference.class);
                        ManagedObjectReference resourcePoolMock = PowerMockito.mock(ManagedObjectReference.class);
                        ManagedObjectReference hostMock = PowerMockito.mock(ManagedObjectReference.class);

                  Method updateVMDeleteCD has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                      @Test
                      public void updateVMDeleteCD() throws Exception {
                          List<VirtualDevice> virtualDevicesList = new ArrayList<>();
                          VirtualIDEController virtualIDEController = new VirtualIDEController();
                          virtualDevicesList.add(virtualIDEController);

                    Method updateVMDiskNotFound has 30 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                        @Test
                        public void updateVMDiskNotFound() throws Exception {
                            DatastoreSummary datastoreSummary = new DatastoreSummary();
                            datastoreSummary.setFreeSpace(60000L);
                    
                    

                      Method updateVMDeleteNic has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                          @Test
                          public void updateVMDeleteNic() throws Exception {
                              List<VirtualDevice> virtualDevicesList = new ArrayList<>();
                              VirtualEthernetCard ethernetCard = new VirtualEthernetCard();
                              Description description = new Description();

                        Method updateVMCDNotFound has 26 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                            @Test
                            public void updateVMCDNotFound() throws Exception {
                                List<VirtualDevice> virtualDevicesList = new ArrayList<>();
                                VirtualIDEController virtualIDEController = new VirtualIDEController();
                                virtualDevicesList.add(virtualIDEController);

                          Similar blocks of code found in 2 locations. Consider refactoring.
                          Open

                              @Test
                              public void powerOffVMNotFound() throws Exception {
                                  whenNew(MorObjectHandler.class).withNoArguments().thenReturn(morObjectHandlerMock);
                                  when(morObjectHandlerMock.getMor(any(ConnectionResources.class), anyString(), anyString())).thenReturn(null);
                                  whenNew(ResponseHelper.class).withArguments(any(ConnectionResources.class), any(ManagedObjectReference.class))
                          cs-vmware/src/test/java/io/cloudslang/content/vmware/services/VmServiceTest.java on lines 296..316

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 201.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Similar blocks of code found in 2 locations. Consider refactoring.
                          Open

                              @Test
                              public void deleteVMNotFound() throws Exception {
                                  whenNew(MorObjectHandler.class).withNoArguments().thenReturn(morObjectHandlerMock);
                                  when(morObjectHandlerMock.getMor(any(ConnectionResources.class), anyString(), anyString())).thenReturn(null);
                                  whenNew(ResponseHelper.class).withArguments(any(ConnectionResources.class), any(ManagedObjectReference.class))
                          cs-vmware/src/test/java/io/cloudslang/content/vmware/services/VmServiceTest.java on lines 467..487

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 201.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Similar blocks of code found in 2 locations. Consider refactoring.
                          Open

                              @Test
                              public void deleteVMException() throws Exception {
                                  whenNew(MorObjectHandler.class).withNoArguments().thenReturn(null);
                                  when(morObjectHandlerMock.getMor(any(ConnectionResources.class), anyString(), anyString())).thenReturn(null);
                                  whenNew(ResponseHelper.class).withArguments(any(ConnectionResources.class), any(ManagedObjectReference.class))
                          cs-vmware/src/test/java/io/cloudslang/content/vmware/services/VmServiceTest.java on lines 489..509

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 199.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Similar blocks of code found in 2 locations. Consider refactoring.
                          Open

                              @Test
                              public void powerOffVMException() throws Exception {
                                  whenNew(MorObjectHandler.class).withNoArguments().thenReturn(null);
                                  when(morObjectHandlerMock.getMor(any(ConnectionResources.class), anyString(), anyString())).thenReturn(null);
                                  whenNew(ResponseHelper.class).withArguments(any(ConnectionResources.class), any(ManagedObjectReference.class))
                          cs-vmware/src/test/java/io/cloudslang/content/vmware/services/VmServiceTest.java on lines 318..338

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 199.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Similar blocks of code found in 2 locations. Consider refactoring.
                          Open

                              @Test
                              public void updateVMCpu() throws Exception {
                                  whenNew(MorObjectHandler.class).withNoArguments().thenReturn(morObjectHandlerMock);
                                  when(morObjectHandlerMock.getMor(any(ConnectionResources.class), anyString(), anyString())).thenReturn(vmMorMock);
                                  whenNew(ResponseHelper.class).withArguments(any(ConnectionResources.class), any(ManagedObjectReference.class))
                          cs-vmware/src/test/java/io/cloudslang/content/vmware/services/VmServiceTest.java on lines 1102..1121

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 191.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Similar blocks of code found in 2 locations. Consider refactoring.
                          Open

                              @Test
                              public void updateVMMemory() throws Exception {
                                  whenNew(MorObjectHandler.class).withNoArguments().thenReturn(morObjectHandlerMock);
                                  when(morObjectHandlerMock.getMor(any(ConnectionResources.class), anyString(), anyString())).thenReturn(vmMorMock);
                                  whenNew(ResponseHelper.class).withArguments(any(ConnectionResources.class), any(ManagedObjectReference.class))
                          cs-vmware/src/test/java/io/cloudslang/content/vmware/services/VmServiceTest.java on lines 1081..1100

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 191.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Similar blocks of code found in 2 locations. Consider refactoring.
                          Open

                              @Test
                              public void powerOffVMFailure() throws Exception {
                                  whenNew(MorObjectHandler.class).withNoArguments().thenReturn(morObjectHandlerMock);
                                  when(morObjectHandlerMock.getMor(any(ConnectionResources.class), anyString(), anyString())).thenReturn(vmMorMock);
                                  whenNew(ResponseHelper.class).withArguments(any(ConnectionResources.class), any(ManagedObjectReference.class))
                          cs-vmware/src/test/java/io/cloudslang/content/vmware/services/VmServiceTest.java on lines 276..294

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 173.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Similar blocks of code found in 2 locations. Consider refactoring.
                          Open

                              @Test
                              public void deleteVMFailure() throws Exception {
                                  whenNew(MorObjectHandler.class).withNoArguments().thenReturn(morObjectHandlerMock);
                                  when(morObjectHandlerMock.getMor(any(ConnectionResources.class), anyString(), anyString())).thenReturn(vmMorMock);
                                  whenNew(ResponseHelper.class).withArguments(any(ConnectionResources.class), any(ManagedObjectReference.class))
                          cs-vmware/src/test/java/io/cloudslang/content/vmware/services/VmServiceTest.java on lines 447..465

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 173.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Similar blocks of code found in 2 locations. Consider refactoring.
                          Open

                              @Test
                              public void powerOffVMSuccess() throws Exception {
                                  whenNew(MorObjectHandler.class).withNoArguments().thenReturn(morObjectHandlerMock);
                                  when(morObjectHandlerMock.getMor(any(ConnectionResources.class), anyString(), anyString())).thenReturn(vmMorMock);
                                  whenNew(ResponseHelper.class).withArguments(any(ConnectionResources.class), any(ManagedObjectReference.class))
                          cs-vmware/src/test/java/io/cloudslang/content/vmware/services/VmServiceTest.java on lines 255..274

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 171.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Similar blocks of code found in 2 locations. Consider refactoring.
                          Open

                              @Test
                              public void deleteVMSuccess() throws Exception {
                                  whenNew(MorObjectHandler.class).withNoArguments().thenReturn(morObjectHandlerMock);
                                  when(morObjectHandlerMock.getMor(any(ConnectionResources.class), anyString(), anyString())).thenReturn(vmMorMock);
                                  whenNew(ResponseHelper.class).withArguments(any(ConnectionResources.class), any(ManagedObjectReference.class))
                          cs-vmware/src/test/java/io/cloudslang/content/vmware/services/VmServiceTest.java on lines 426..445

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 171.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Similar blocks of code found in 2 locations. Consider refactoring.
                          Open

                              private void verifyConnection() {
                                  verify(connectionResourcesMock, atMost(3)).getVimPortType();
                                  verify(taskMorMock, times(1)).getValue();
                                  verify(connectionResourcesMock, times(1)).getConnection();
                                  verify(connectionMock, times(1)).disconnect();
                          cs-vmware/src/test/java/io/cloudslang/content/vmware/services/GuestServiceTest.java on lines 405..410

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 51.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Similar blocks of code found in 2 locations. Consider refactoring.
                          Open

                                  Map<String, String> results = new VmService().updateVM(httpInputsMock, new VmInputs.VmInputsBuilder()
                                          .withVirtualMachineName("testVM").withOperation("add").withDevice("disk").withUpdateValue("someDisk")
                                          .withLongVmDiskSize("30000").withDiskMode("persistent").build());
                          cs-vmware/src/test/java/io/cloudslang/content/vmware/services/VmServiceTest.java on lines 722..729

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 40.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Similar blocks of code found in 2 locations. Consider refactoring.
                          Open

                                  Map<String, String> results = new VmService().updateVM(httpInputsMock, new VmInputs.VmInputsBuilder()
                                          .withVirtualMachineName("testVM")
                                          .withOperation("add")
                                          .withDevice("disk")
                                          .withUpdateValue("someDisk")
                          cs-vmware/src/test/java/io/cloudslang/content/vmware/services/VmServiceTest.java on lines 1066..1068

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 40.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          There are no issues that match your filters.

                          Category
                          Status