Skip to content

Commit

Permalink
Merge 10a8d09 into d6df8de
Browse files Browse the repository at this point in the history
  • Loading branch information
0xK4d1r committed Jul 3, 2018
2 parents d6df8de + 10a8d09 commit 361a6cd
Show file tree
Hide file tree
Showing 10 changed files with 91 additions and 91 deletions.
31 changes: 31 additions & 0 deletions src/Iyzipay/Model/Mapper/ProtectedOverlayScriptMapper.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<?php

namespace Iyzipay\Model\Mapper;

use Iyzipay\Model\ProtectedOverlayScript;

class ProtectedOverlayScriptMapper extends IyzipayResourceMapper
{
public static function create($rawResult = null)
{
return new ProtectedOverlayScriptMapper($rawResult);
}

public function mapProtectedOverlayScriptFrom(ProtectedOverlayScript $protectedOverlayScript, $jsonObject)
{
parent::mapResourceFrom($protectedOverlayScript, $jsonObject);

if (isset($jsonObject->protectedShopId)) {
$protectedOverlayScript->setProtectedShopId($jsonObject->protectedShopId);
}
if (isset($jsonObject->overlayScript)) {
$protectedOverlayScript->setOverlayScript($jsonObject->overlayScript);
}
return $protectedOverlayScript;
}

public function mapProtectedOverlayScript(ProtectedOverlayScript $protectedOverlayScript)
{
return $this->mapProtectedOverlayScriptFrom($protectedOverlayScript, $this->jsonObject);
}
}
31 changes: 0 additions & 31 deletions src/Iyzipay/Model/Mapper/ProtectedOverleyScriptMapper.php

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,19 @@
namespace Iyzipay\Model;

use Iyzipay\IyzipayResource;
use Iyzipay\Model\Mapper\ProtectedOverleyScriptMapper;
use Iyzipay\Model\Mapper\ProtectedOverlayScriptMapper;
use Iyzipay\Options;
use Iyzipay\Request\RetrieveProtectedOverleyScriptRequest;
use Iyzipay\Request\RetrieveProtectedOverlayScriptRequest;

class ProtectedOverleyScript extends IyzipayResource
class ProtectedOverlayScript extends IyzipayResource
{
private $protectedShopId;
private $overlayScript;

public static function retrieve(RetrieveProtectedOverleyScriptRequest $request, Options $options)
public static function retrieve(RetrieveProtectedOverlayScriptRequest $request, Options $options)
{
$rawResult = parent::httpClient()->post($options->getBaseUrl() . "/v1/iyziup/protected/shop/detail/overlay-script", parent::getHttpHeaders($request, $options), $request->toJsonString());
return ProtectedOverleyScriptMapper::create($rawResult)->jsonDecode()->mapProtectedOverleyScript(new ProtectedOverleyScript());
return ProtectedOverlayScriptMapper::create($rawResult)->jsonDecode()->mapProtectedOverlayScript(new ProtectedOverlayScript());
}

public function getProtectedShopId()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
use Iyzipay\Request;
use Iyzipay\RequestStringBuilder;

class RetrieveProtectedOverleyScriptRequest extends Request
class RetrieveProtectedOverlayScriptRequest extends Request
{
private $position;

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
<?php

namespace Iyzipay\Tests\Model\Mapper;

use Iyzipay\Model\ProtectedOverlayScript;
use Iyzipay\Model\Locale;
use Iyzipay\Model\Mapper\ProtectedOverlayScriptMapper;
use Iyzipay\Model\Status;
use Iyzipay\Tests\TestCase;

class ProtectedOverlayScriptMapperTest extends TestCase
{
public function test_should_map_protected_Overlay_script_mapper()
{
$json = $this->retrieveJsonFile("retrieve-protected-overlay-script.json");

$protectedOverlayScript = ProtectedOverlayScriptMapper::create($json)->jsonDecode()->mapProtectedOverlayScript(new ProtectedOverlayScript());

$this->assertNotEmpty($protectedOverlayScript);
$this->assertEquals(Status::FAILURE, $protectedOverlayScript->getStatus());
$this->assertEquals("10000", $protectedOverlayScript->getErrorCode());
$this->assertEquals("error message", $protectedOverlayScript->getErrorMessage());
$this->assertEquals("ERROR_GROUP", $protectedOverlayScript->getErrorGroup());
$this->assertEquals(Locale::TR, $protectedOverlayScript->getLocale());
$this->assertEquals("1458545234852", $protectedOverlayScript->getSystemTime());
$this->assertEquals("123456", $protectedOverlayScript->getConversationId());
$this->assertJson($protectedOverlayScript->getRawResult());
$this->assertJsonStringEqualsJsonString($json, $protectedOverlayScript->getRawResult());
$this->assertEquals("protected shop id", $protectedOverlayScript->getProtectedShopId());
$this->assertEquals("overlay script", $protectedOverlayScript->getOverlayScript());
}
}

This file was deleted.

19 changes: 19 additions & 0 deletions tests/Iyzipay/Tests/Model/ProtectedOverlayScriptTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?php

namespace Iyzipay\Tests\Model;

use Iyzipay\Model\ProtectedOverlayScript;
use Iyzipay\Request\RetrieveProtectedOverlayScriptRequest;
use Iyzipay\Tests\IyzipayResourceTestCase;

class ProtectedOverlayScriptTest extends IyzipayResourceTestCase
{
public function test_should_retrieve_protected_Overlay_script()
{
$this->expectHttpPost();

$protectedOverlayScript = ProtectedOverlayScript::retrieve(new RetrieveProtectedOverlayScriptRequest(), $this->options);

$this->verifyResource($protectedOverlayScript);
}
}
19 changes: 0 additions & 19 deletions tests/Iyzipay/Tests/Model/ProtectedOverleyScriptTest.php

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
namespace Iyzipay\Tests\Request;

use Iyzipay\Model\Locale;
use Iyzipay\Request\RetrieveProtectedOverleyScriptRequest;
use Iyzipay\Request\RetrieveProtectedOverlayScriptRequest;
use Iyzipay\Tests\TestCase;

class RetrieveProtectedOverleyScriptRequestTest extends TestCase
class RetrieveProtectedOverlayScriptRequestTest extends TestCase
{
public function test_should_get_json_object()
{
Expand Down Expand Up @@ -46,7 +46,7 @@ public function test_should_get_json_string()

private function prepareRequest()
{
$request = new RetrieveProtectedOverleyScriptRequest();
$request = new RetrieveProtectedOverlayScriptRequest();
$request->setLocale(Locale::TR);
$request->setConversationId("123456");
$request->setPosition("bottomLeft");
Expand Down

0 comments on commit 361a6cd

Please sign in to comment.