private function createCassandraDb(Cassandra $storage) { // create the cassandra keyspace and column family $sys = new \phpcassa\SystemManager('localhost:9160'); $sys->create_keyspace('oauth2_test', array("strategy_class" => \phpcassa\Schema\StrategyClass::SIMPLE_STRATEGY, "strategy_options" => array('replication_factor' => '1'))); $sys->create_column_family('oauth2_test', 'auth'); // populate the data $storage->setClientDetails("oauth_test_client", "testpass", "http://example.com", 'implicit password'); $storage->setAccessToken("testtoken", "Some Client", '', time() + 1000); $storage->setAuthorizationCode("testcode", "Some Client", '', '', time() + 1000); $storage->setUser("testuser", "password"); $storage->setScope('supportedscope1 supportedscope2 supportedscope3 supportedscope4'); $storage->setScope('defaultscope1 defaultscope2', null, 'default'); $storage->setScope('clientscope1 clientscope2', 'Test Client ID'); $storage->setScope('clientscope1 clientscope2', 'Test Client ID', 'default'); $storage->setScope('clientscope1 clientscope2 clientscope3', 'Test Client ID 2'); $storage->setScope('clientscope1 clientscope2', 'Test Client ID 2', 'default'); $storage->setScope('clientscope1 clientscope2', 'Test Default Scope Client ID'); $storage->setScope('clientscope1 clientscope2', 'Test Default Scope Client ID', 'default'); $storage->setScope('clientscope1 clientscope2 clientscope3', 'Test Default Scope Client ID 2'); $storage->setScope('clientscope3', 'Test Default Scope Client ID 2', 'default'); $storage->setClientKey('oauth_test_client', $this->getTestPublicKey(), 'test_subject'); }