Cassandra\SchemaMetadataIntegrationTest::testGetKeyspaceByName PHP Method

testGetKeyspaceByName() public method

This test ensures that the driver is able to access keyspace metadata by name.
    public function testGetKeyspaceByName()
    {
        $keyspaceNames = array(self::generateKeyspaceName("by_name_ks0"), self::generateKeyspaceName("by_name_ks1"), self::generateKeyspaceName("by_name_ks2"), "system");
        foreach ($keyspaceNames as $keyspaceName) {
            if (strpos($keyspaceName, "system") === 0) {
                continue;
            }
            $this->createKeyspace($keyspaceName);
        }
        $count = 0;
        foreach ($keyspaceNames as $keyspaceName) {
            $keyspace = $this->session->schema()->keyspace($keyspaceName);
            if (isset($keyspace)) {
                $count++;
            }
        }
        $this->assertEquals($count, count($keyspaceNames));
    }