Skip to content

Commit

Permalink
Make mock server host and port optional
Browse files Browse the repository at this point in the history
  • Loading branch information
tienvx committed May 10, 2023
1 parent d6a41d0 commit 2d5b22c
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 10 deletions.
2 changes: 0 additions & 2 deletions example/phpunit.all.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,6 @@
</listener>
</listeners>
<php>
<env name="PACT_MOCK_SERVER_HOST" value="localhost"/>
<env name="PACT_MOCK_SERVER_PORT" value="7200"/>
<env name="PACT_CONSUMER_NAME" value="someConsumer"/>
<env name="PACT_CONSUMER_VERSION" value="1.0.0"/>
<env name="PACT_CONSUMER_TAG" value="master"/>
Expand Down
2 changes: 0 additions & 2 deletions example/phpunit.consumer.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@
</listener>
</listeners>
<php>
<env name="PACT_MOCK_SERVER_HOST" value="localhost"/>
<env name="PACT_MOCK_SERVER_PORT" value="7200"/>
<env name="PACT_CONSUMER_NAME" value="someConsumer"/>
<env name="PACT_CONSUMER_VERSION" value="1.0.0"/>
<env name="PACT_CONSUMER_TAG" value="master"/>
Expand Down
2 changes: 0 additions & 2 deletions example/phpunit.core.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@
</listener>
</listeners>
<php>
<env name="PACT_MOCK_SERVER_HOST" value="localhost"/>
<env name="PACT_MOCK_SERVER_PORT" value="7200"/>
<env name="PACT_CONSUMER_NAME" value="someConsumer"/>
<env name="PACT_CONSUMER_VERSION" value="1.0.0"/>
<env name="PACT_CONSUMER_TAG" value="master"/>
Expand Down
2 changes: 0 additions & 2 deletions phpunit.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@
<junit outputFile="./test_results/reports/unit_test_results.xml"/>
</logging>
<php>
<env name="PACT_MOCK_SERVER_HOST" value="localhost"/>
<env name="PACT_MOCK_SERVER_PORT" value="7200"/>
<env name="PACT_CONSUMER_NAME" value="someConsumer"/>
<env name="PACT_CONSUMER_VERSION" value="1.0.0"/>
<env name="PACT_PROVIDER_NAME" value="someProvider"/>
Expand Down
10 changes: 8 additions & 2 deletions src/PhpPact/Standalone/MockService/MockServerEnvConfig.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,14 @@ class MockServerEnvConfig extends MockServerConfig
*/
public function __construct()
{
$this->setHost($this->parseEnv('PACT_MOCK_SERVER_HOST'));
$this->setPort((int) $this->parseEnv('PACT_MOCK_SERVER_PORT'));
if ($host = $this->parseEnv('PACT_MOCK_SERVER_HOST', false)) {
$this->setHost($host);
}

if ($port = $this->parseEnv('PACT_MOCK_SERVER_PORT', false)) {
$this->setPort((int) $port);
}

$this->setConsumer($this->parseEnv('PACT_CONSUMER_NAME'));
$this->setProvider($this->parseEnv('PACT_PROVIDER_NAME'));
$this->setPactDir($this->parseEnv('PACT_OUTPUT_DIR', false));
Expand Down

0 comments on commit 2d5b22c

Please sign in to comment.