Completed
Pull Request — master (#37)
by Vitaliy
19:06 queued 09:04
created

CreateSubscriptionMessageTest::test()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 6
rs 9.4285
cc 1
eloc 4
nc 1
nop 0
1
<?php
2
3
namespace Xsolla\SDK\Tests\Unit\Webhook\Message;
4
5
use Xsolla\SDK\Webhook\Message\CreateSubscriptionMessage;
6
7
/**
8
 * @group unit
9
 */
10
class CreateSubscriptionMessageTest extends \PHPUnit_Framework_TestCase
11
{
12
    protected $request = array(
13
        'notification_type' => 'create_subscription',
14
        'user' => array(
15
                'id' => '1234567',
16
                'name' => 'Xsolla User',
17
            ),
18
        'subscription' => array(
19
                'plan_id' => 1,
20
                'subscription_id' => '10',
21
                'product_id' => 'Demo Product',
22
                'date_create' => '2014-09-22T19:25:25+04:00',
23
                'date_next_charge' => '2015-01-22T19:25:25+04:00',
24
                'trial' => array(
25
                        'value' => 90,
26
                        'type' => 'day',
27
                    ),
28
            ),
29
        'coupon' => array(
30
                'coupon_code' => 'ICvj45S4FUOyy',
31
                'campaign_code' => '1507',
32
            ),
33
    );
34
35
    public function test()
36
    {
37
        $message = new CreateSubscriptionMessage($this->request);
38
        static::assertSame($this->request['subscription'], $message->getSubscription());
39
        static::assertSame($this->request['coupon'], $message->getCoupon());
40
    }
41
}
42