Cassandra\SchemaMetadataIntegrationTest::testEnumerateKeyspaces PHP Method

testEnumerateKeyspaces() public method

This test ensures that driver correctly enumerates over keyspace metadata.
    public function testEnumerateKeyspaces()
    {
        $keyspaceNames = array(self::generateKeyspaceName("enumerate_ks0"), self::generateKeyspaceName("enumerate_ks1"), self::generateKeyspaceName("enumerate_ks2"), "system");
        foreach ($keyspaceNames as $keyspaceName) {
            if (strpos($keyspaceName, "system") === 0) {
                continue;
            }
            $this->createKeyspace($keyspaceName);
        }
        $count = 0;
        foreach ($this->session->schema()->keyspaces() as $keyspace) {
            if (in_array($keyspace->name(), $keyspaceNames)) {
                $count++;
            }
        }
        $this->assertEquals($count, count($keyspaceNames));
    }