AuthorizeResponseTest::testSend()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 13
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 8
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 13
rs 10
1
<?php
2
3
namespace ByTIC\Omnipay\PlatiOnline\Tests\Message;
4
5
use ByTIC\Omnipay\PlatiOnline\Message\AuthorizeRequest;
6
use ByTIC\Omnipay\PlatiOnline\Message\AuthorizeResponse;
7
8
/**
9
 * Class AuthorizeResponseTest
10
 * @package ByTIC\Omnipay\PlatiOnline\Tests\Message
11
 */
12
class AuthorizeResponseTest extends AbstractResponseTest
13
{
14
    public function testSend()
15
    {
16
        $data = require TEST_FIXTURE_PATH . '/responses/Authorize/verified.php';
17
        $response = $this->newResponse(AuthorizeResponse::class, AuthorizeRequest::class, $data);
18
19
        self::assertInstanceOf(\SimpleXMLElement::class, $response->getData());
20
21
        self::assertEquals(0, $response->getCode());
22
        self::assertSame('xml verified', $response->getMessage());
23
24
        $url = $response->getRedirectUrl();
25
        self::assertIsString($url);
26
        self::assertStringContainsString('cc.plationline.ro', $url);
27
    }
28
}
29