Skip to content

Commit

Permalink
add test to check between prod/test url
Browse files Browse the repository at this point in the history
  • Loading branch information
frantisek.sichinger committed Aug 13, 2020
1 parent 2860806 commit c0d0c5c
Showing 1 changed file with 23 additions and 1 deletion.
24 changes: 23 additions & 1 deletion tests/unit/ProductionModeConfigurationTests.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@

use PHPUnit\Framework\TestCase;
use function PHPUnit\Framework\assertEquals;
use function PHPUnit\Framework\assertStringContainsString;

class ProductionModeConfigurationTests extends TestCase
{
/** @dataProvider provideConfig */
public function testProductionConfigResolve($value, $expectedResult) {
public function testProductionConfigResolve($value, $expectedResult)
{

$browser = $this->getMockBuilder('GoPay\Http\JsonBrowser')
->disableOriginalConstructor()
Expand All @@ -18,6 +20,26 @@ public function testProductionConfigResolve($value, $expectedResult) {
assertEquals($expectedResult, $actualResult);
}

/** @dataProvider provideConfig2 */
public function testProductionUrls($value, $url)
{
$browser = $this->getMockBuilder('GoPay\Http\JsonBrowser')
->disableOriginalConstructor()
->getMock();

$gopay = new GoPay(['isProductionMode' => $value], $browser);
$apiurl = $gopay->buildUrl("/");
assertStringContainsString($url, $apiurl);
}

public function provideConfig2()
{
return [
'prodUrl' => [ 'true', 'https://gate.gopay.cz/' ],
'testUrl' => [ 'false', 'https://gw.sandbox.gopay.com/']
];
}

public function provideConfig()
{
return [
Expand Down

0 comments on commit c0d0c5c

Please sign in to comment.