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/CampaignsTest.php 1 location

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

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