|
@@ 135-145 (lines=11) @@
|
| 132 |
|
/** |
| 133 |
|
* @expectedException Exception |
| 134 |
|
*/ |
| 135 |
|
public function testGet_NegativeProjectId() |
| 136 |
|
{ |
| 137 |
|
// Mock 'OptimizelyApiClient' object to avoid real API calls |
| 138 |
|
$optimizelyApiClientMock = $this->getMockBuilder('\WebMarketingROI\OptimizelyPHP\OptimizelyApiClient') |
| 139 |
|
->disableOriginalConstructor() |
| 140 |
|
->getMock(); |
| 141 |
|
|
| 142 |
|
$projectsService = new Projects($optimizelyApiClientMock); |
| 143 |
|
|
| 144 |
|
$result = $projectsService->get(-1); |
| 145 |
|
} |
| 146 |
|
|
| 147 |
|
public function testCreate() |
| 148 |
|
{ |
|
@@ 216-226 (lines=11) @@
|
| 213 |
|
/** |
| 214 |
|
* @expectedException Exception |
| 215 |
|
*/ |
| 216 |
|
public function testCreate_InvalidProject() |
| 217 |
|
{ |
| 218 |
|
// Mock 'OptimizelyApiClient' object to avoid real API calls |
| 219 |
|
$optimizelyApiClientMock = $this->getMockBuilder('\WebMarketingROI\OptimizelyPHP\OptimizelyApiClient') |
| 220 |
|
->disableOriginalConstructor() |
| 221 |
|
->getMock(); |
| 222 |
|
|
| 223 |
|
$projectsService = new Projects($optimizelyApiClientMock); |
| 224 |
|
|
| 225 |
|
$result = $projectsService->create(1); |
| 226 |
|
} |
| 227 |
|
|
| 228 |
|
public function testUpdate() |
| 229 |
|
{ |
|
@@ 296-308 (lines=13) @@
|
| 293 |
|
/** |
| 294 |
|
* @expectedException Exception |
| 295 |
|
*/ |
| 296 |
|
public function testUpdate_NegativeProjectId() |
| 297 |
|
{ |
| 298 |
|
// Mock 'OptimizelyApiClient' object to avoid real API calls |
| 299 |
|
$optimizelyApiClientMock = $this->getMockBuilder('\WebMarketingROI\OptimizelyPHP\OptimizelyApiClient') |
| 300 |
|
->disableOriginalConstructor() |
| 301 |
|
->getMock(); |
| 302 |
|
|
| 303 |
|
$projectsService = new Projects($optimizelyApiClientMock); |
| 304 |
|
|
| 305 |
|
$project = new Project(); |
| 306 |
|
|
| 307 |
|
$result = $projectsService->update(-1000, $project); |
| 308 |
|
} |
| 309 |
|
|
| 310 |
|
/** |
| 311 |
|
* @expectedException Exception |
|
@@ 313-323 (lines=11) @@
|
| 310 |
|
/** |
| 311 |
|
* @expectedException Exception |
| 312 |
|
*/ |
| 313 |
|
public function testUpdate_InvalidProject() |
| 314 |
|
{ |
| 315 |
|
// Mock 'OptimizelyApiClient' object to avoid real API calls |
| 316 |
|
$optimizelyApiClientMock = $this->getMockBuilder('\WebMarketingROI\OptimizelyPHP\OptimizelyApiClient') |
| 317 |
|
->disableOriginalConstructor() |
| 318 |
|
->getMock(); |
| 319 |
|
|
| 320 |
|
$projectsService = new Projects($optimizelyApiClientMock); |
| 321 |
|
|
| 322 |
|
$result = $projectsService->update(1000, 1); |
| 323 |
|
} |
| 324 |
|
|
| 325 |
|
public function testIntegration() |
| 326 |
|
{ |