Skip to content

Commit 9c93382

Browse files
committed
Code coverage and PHPUnit xml file added
1 parent 2e87210 commit 9c93382

File tree

9 files changed

+42
-11
lines changed

9 files changed

+42
-11
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,6 @@ test/Entriesreport.html
1212
test/ImageTransformreport.html
1313
test/result.json
1414
examples/index.php
15-
.DS_Store
15+
.DS_Store
16+
tmp/
17+
stdout

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
"files": ["src/Support/helper.php"]
2626
},
2727
"require-dev": {
28-
"phpunit/phpunit": "^9.0"
28+
"phpunit/phpunit": "^9.0",
29+
"phpunit/php-code-coverage": "^8.0"
2930
},
3031
"require": {
3132
"php" : ">=5.5.0"

phpunit.xml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<phpunit>
3+
<testsuites>
4+
<testsuite name="unit">
5+
<directory>test</directory>
6+
</testsuite>
7+
</testsuites>
8+
9+
<logging>
10+
<log type="coverage-html" target="./tmp/report" lowUpperBound="35"
11+
highLowerBound="70"/>
12+
<log type="coverage-clover" target="./tmp/coverage.xml"/>
13+
<log type="coverage-php" target="./tmp/coverage.serialized"/>
14+
<log type="coverage-text" target="./stdout" showUncoveredFiles="false"/>
15+
<log type="junit" target="./tmp/logfile.xml"/>
16+
<log type="testdox-html" target="./tmp/testdox.html"/>
17+
<log type="testdox-text" target="./tmp/testdox.txt"/>
18+
</logging>
19+
20+
<filter>
21+
<whitelist addUncoveredFilesFromWhitelist="true">
22+
<directory suffix=".php">src</directory>
23+
</whitelist>
24+
</filter>
25+
</phpunit>

src/config/index.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
namespace Contentstack\Config;
1616

1717
// Domain relevant constants
18-
define('HOST', 'api.contentstack.io');
18+
define('HOST', 'cdn.contentstack.io');
1919
define('PROTOCOL', 'https');
2020
define('VERSION', '/v3');
2121
define('PORT', 443);

src/lib/models/stack.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ public function __construct(
6262
) {
6363

6464
if ($region && $region =="eu" && $region !== "undefined") {
65-
$this->host = $region.'-'.HOST;
65+
$this->host = $region.'-cdn.contentstack.com';
6666
}
6767
$this->header = Utility::validateInput(
6868
'stack', array('api_***' => $api_***,

test/AssetsTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
require_once __DIR__ . '/../src/index.php';
66
require_once __DIR__ . '/utility.php';
77
use Contentstack\Test\REST;
8+
use Contentstack\Contentstack;
89

910
use PHPUnit\Framework\TestCase;
1011
use Contentstack\Support\Utility;
@@ -17,7 +18,7 @@ class AssetsTest extends TestCase {
1718
*/
1819
public static function setUpBeforeClass() : void {
1920
self::$rest = new REST();
20-
self::$Stack = Contentstack\Contentstack::Stack(self::$rest->getAPIKEY(), self::$rest->getAccessToken(), self::$rest->getEnvironmentName());
21+
self::$Stack = Contentstack::Stack(self::$rest->getAPIKEY(), self::$rest->getAccessToken(), self::$rest->getEnvironmentName());
2122
if (self::$rest->getHost() !== NULL) {
2223
self::$Stack->setHost(self::$rest->getHost());
2324
}

test/EntriesTest.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use Contentstack\Test\REST;
88
use PHPUnit\Framework\TestCase;
99
use Contentstack\Support\Utility;
10+
use Contentstack\Contentstack;
1011

1112
class EntriesTest extends TestCase {
1213
public static $rest;
@@ -18,7 +19,7 @@ class EntriesTest extends TestCase {
1819
*/
1920
public static function setUpBeforeClass() : void {
2021
self::$rest = new REST();
21-
self::$Stack = Contentstack\Contentstack::Stack(self::$rest->getAPIKEY(), self::$rest->getAccessToken(), self::$rest->getEnvironmentName());
22+
self::$Stack = Contentstack::Stack(self::$rest->getAPIKEY(), self::$rest->getAccessToken(), self::$rest->getEnvironmentName());
2223
if (self::$rest->getHost() !== NULL) {
2324
self::$Stack->setHost(self::$rest->getHost());
2425
}
@@ -46,7 +47,7 @@ public function testFind() {
4647

4748
public function testFetch() {
4849
$_entry = self::$Stack->ContentType(CT_ContentType)->Entry(self::$_uid)->toJSON()->fetch();
49-
print_r($_entry['title']);
50+
5051
$this->assertEquals($_entry['title'], 'CB1-10');
5152
}
5253

@@ -134,7 +135,7 @@ public function testFindIncludeReferenceContentTypeUID() {
134135
$_flag = "false";
135136
$this->assertArrayHasKey(0, $_entries);
136137
for($i = 0; $i < count($_entries[0]); $i++) {
137-
if($_entries[0][$i]["reference"][0]['_content_type_uid']) {
138+
if(count($_entries[0][$i]["reference"]) > 0 && $_entries[0][$i]["reference"][0]['_content_type_uid'] !== NULL) {
138139
$_flag = "true";
139140
}
140141
}

test/ImageTransformTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
require_once __DIR__ . '/../src/index.php';
77

88
use Contentstack\Test\REST;
9-
9+
use Contentstack\Contentstack;
1010
use PHPUnit\Framework\TestCase;
1111

1212
class ImageTransformTest extends TestCase {
@@ -15,10 +15,11 @@ class ImageTransformTest extends TestCase {
1515
/*
1616
* Setup before the test suites executes
1717
* @test
18+
* @covers Contentstack::Stack
1819
*/
1920
public static function setUpBeforeClass() : void {
2021
self::$rest = new REST();
21-
self::$Stack = Contentstack\Contentstack::Stack(self::$rest->getAPIKEY(), self::$rest->getAccessToken(), self::$rest->getEnvironmentName());
22+
self::$Stack = Contentstack::Stack(self::$rest->getAPIKEY(), self::$rest->getAccessToken(), self::$rest->getEnvironmentName());
2223
if (self::$rest->getHost() !== NULL) {
2324
self::$Stack->setHost(self::$rest->getHost());
2425
}

test/constants.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
define('ENV', 'TEST_LOCAL');
44
define('RESULT_PATH', __DIR__.'/result.json');
5-
define('HOST', 'api.contentstack.io');
5+
define('TEST_HOST', 'api.contentstack.io');
66

77
// how many entries we want to create
88
define('ENTRY_COUNT', 10);

0 commit comments

Comments
 (0)