Scalr\Tests\Service\Aws\RdsTest::testDescribeDBSnapshots PHP Метод

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

    public function testDescribeDBSnapshots()
    {
        $rds = $this->getRdsMock();
        $snList = $rds->dbSnapshot->describe();
        $this->assertInstanceOf($this->getRdsClassName('DataType\\DBSnapshotList'), $snList);
        $this->assertInstanceOf($this->getAwsClassName('Rds'), $snList->getRds());
        $this->assertEquals(3, count($snList));
        /* @var $sn DBSnapshotData */
        $sn = $snList[0];
        $this->assertInstanceOf($this->getRdsClassName('DataType\\DBSnapshotData'), $sn);
        $this->assertInstanceOf($this->getAwsClassName('Rds'), $sn->getRds());
        $this->assertEquals(10, $sn->allocatedStorage);
        $this->assertEquals('us-east-1a', $sn->availabilityZone);
        $this->assertEquals('simcoprod01', $sn->dBInstanceIdentifier);
        $this->assertEquals('mydbsnapshot', $sn->dBSnapshotIdentifier);
        $this->assertEquals('mysql', $sn->engine);
        $this->assertEquals('5.1.50', $sn->engineVersion);
        $this->assertEquals('2011-05-23T06:06:43+00:00', $sn->instanceCreateTime->format('c'));
        $this->assertEquals(null, $sn->iops);
        $this->assertEquals('general-public-license', $sn->licenseModel);
        $this->assertEquals('master', $sn->masterUsername);
        $this->assertEquals(3306, $sn->port);
        $this->assertEquals('2011-05-23T06:29:03+00:00', $sn->snapshotCreateTime->format('c'));
        $this->assertEquals('manual', $sn->snapshotType);
        $this->assertEquals('available', $sn->status);
        $this->assertEquals(null, $sn->vpcId);
        $this->assertEquals(1000, $snList[1]->iops);
        $this->assertEquals('vpc-82983', $snList[1]->vpcId);
        $rds->getEntityManager()->detachAll();
    }