Stripe\SubscriptionTest::testCreateUpdateListCancelWithItems PHP Метод

testCreateUpdateListCancelWithItems() публичный Метод

    public function testCreateUpdateListCancelWithItems()
    {
        $planID = 'gold-' . self::generateRandomString(20);
        self::retrieveOrCreatePlan($planID);
        $customer = self::createTestCustomer();
        $sub = Subscription::create(array('customer' => $customer->id, 'items' => array(array('plan' => $planID))));
        $this->assertSame(count($sub->items->data), 1);
        $this->assertSame($sub->items->data[0]->plan->id, $planID);
        $sub = Subscription::update($sub->id, array('items' => array(array('plan' => $planID))));
        $this->assertSame(count($sub->items->data), 2);
        $this->assertSame($sub->items->data[0]->plan->id, $planID);
        $this->assertSame($sub->items->data[1]->plan->id, $planID);
    }