Code Duplication    Length = 18-19 lines in 3 locations

tests/OptimizelyPHPTest/Service/v2/PagesTest.php 1 location

@@ 181-198 (lines=18) @@
178
        $this->assertTrue($updatedPage->getName()=='Home Page');                  
179
    }
180
    
181
    public function testDelete()
182
    {
183
        // Mock 'OptimizelyApiClient' object to avoid real API calls
184
        $optimizelyApiClientMock = $this->getMockBuilder('\WebMarketingROI\OptimizelyPHP\OptimizelyApiClient')
185
                            ->disableOriginalConstructor()
186
                            ->getMock();
187
188
        $result = new Result(array(), 200);
189
        
190
        $optimizelyApiClientMock->method('sendApiRequest')
191
                    ->willReturn($result);
192
        
193
        $pagesService = new Pages($optimizelyApiClientMock);
194
     
195
        $result = $pagesService->delete(1000);
196
        
197
        $this->assertEquals(200, $result->getHttpCode());
198
    }
199
}
200
201

tests/OptimizelyPHPTest/Service/v2/ExperimentsTest.php 1 location

@@ 715-732 (lines=18) @@
712
        $this->assertTrue($updatedExperiment->getName()=='Blue Button Experiment');                
713
    }
714
    
715
    public function testDelete()
716
    {
717
        // Mock 'OptimizelyApiClient' object to avoid real API calls
718
        $optimizelyApiClientMock = $this->getMockBuilder('\WebMarketingROI\OptimizelyPHP\OptimizelyApiClient')
719
                            ->disableOriginalConstructor()
720
                            ->getMock();
721
722
        $result = new Result(array(), 200);
723
        
724
        $optimizelyApiClientMock->method('sendApiRequest')
725
                    ->willReturn($result);
726
        
727
        $experimentsService = new Experiments($optimizelyApiClientMock);
728
     
729
        $result = $experimentsService->delete(1000);
730
        
731
        $this->assertEquals(200, $result->getHttpCode());        
732
    }
733
}
734

tests/OptimizelyPHPTest/Service/v2/CampaignsTest.php 1 location

@@ 446-464 (lines=19) @@
443
        $this->assertTrue($updatedCampaign->getName()=='Landing Page Optimization');                
444
    }
445
    
446
    public function testDelete()
447
    {
448
        // Mock 'OptimizelyApiClient' object to avoid real API calls
449
        $optimizelyApiClientMock = $this->getMockBuilder('\WebMarketingROI\OptimizelyPHP\OptimizelyApiClient')
450
                            ->disableOriginalConstructor()
451
                            ->getMock();
452
453
        $result = new Result(array(), 200);
454
        
455
        $optimizelyApiClientMock->method('sendApiRequest')
456
                    ->willReturn($result);
457
        
458
        $campaignsService = new Campaigns($optimizelyApiClientMock);
459
     
460
        $result = $campaignsService->delete(1000);
461
        
462
        $this->assertEquals(200, $result->getHttpCode());
463
        $this->assertEquals(null, $result->getPayload());
464
    }
465
    
466
    public function testIntegration()
467
    {