protected function createAccount() { self::$directory = \Stormpath\Resource\Directory::instantiate(array('name' => md5(time() . microtime() . uniqid()))); self::createResource(\Stormpath\Resource\Directory::PATH, self::$directory); self::$account = \Stormpath\Resource\Account::instantiate(array('givenName' => 'Account Name', 'middleName' => 'Middle Name', 'surname' => 'Surname', 'username' => md5(time() . microtime() . uniqid()) . 'username', 'email' => md5(time() . microtime() . uniqid()) . '@unknown123.kot', 'password' => 'superP4ss')); self::$directory->createAccount(self::$account); }
protected static function init() { self::$directory = \Stormpath\Resource\Directory::instantiate(array('name' => 'Main Directory' . md5(time() . microtime() . uniqid()))); self::createResource(\Stormpath\Resource\Directory::PATH, self::$directory); self::$group = \Stormpath\Resource\Group::instantiate(array('name' => 'Main Group' . md5(time() . microtime() . uniqid()), 'description' => 'Main Group Description')); self::$directory->createGroup(self::$group); self::$inited = true; }
protected static function init() { self::$directory = \Stormpath\Resource\Directory::instantiate(array('name' => makeUniqueName('GroupTest Main Directory'))); self::createResource(\Stormpath\Resource\Directory::PATH, self::$directory); self::$group = \Stormpath\Resource\Group::instantiate(array('name' => makeUniqueName('GroupTest Main Group'), 'description' => 'Main Group Description')); self::$directory->createGroup(self::$group); self::$inited = true; }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); Client::tearDown(); Client::$cacheManager = 'Null'; self::createOrganization(); $directory = \Stormpath\Resource\Directory::instantiate(['name' => makeUniqueName('OrgTest'), 'description' => 'Description of Main Directory', 'status' => 'enabled']); self::$directory = self::createResource(\Stormpath\Resource\Directory::PATH, $directory); }
protected static function init() { self::$directory = \Stormpath\Resource\Directory::instantiate(array('name' => makeUniqueName('AccountStoreMappingTest Directory'))); self::createResource(\Stormpath\Resource\Directory::PATH, self::$directory); $group = \Stormpath\Resource\Group::instantiate(array('name' => makeUniqueName('AccountStoreMappingTest Group'))); self::$directory->createGroup($group); self::$application = \Stormpath\Resource\Application::instantiate(array('name' => makeUniqueName('AccountStoreMappingTest Application'))); self::createResource(\Stormpath\Resource\Application::PATH, self::$application); self::$accountStoreMappingWithDir = \Stormpath\Resource\AccountStoreMapping::instantiate(array('accountStore' => self::$directory)); self::$application->createAccountStoreMapping(self::$accountStoreMappingWithDir); self::$accountStoreMappingWithGroup = \Stormpath\Resource\AccountStoreMapping::instantiate(array('accountStore' => $group)); self::$application->createAccountStoreMapping(self::$accountStoreMappingWithGroup); self::$inited = true; }
protected static function init() { self::$directory = \Stormpath\Resource\Directory::instantiate(array('name' => 'Main Directory' . md5(time()))); self::createResource(\Stormpath\Resource\Directory::PATH, self::$directory); self::$group = \Stormpath\Resource\Group::instantiate(array('name' => 'Main Group' . md5(time()))); self::$directory->createGroup(self::$group); self::$account = \Stormpath\Resource\Account::instantiate(array('givenName' => 'Account Name', 'surname' => 'Surname', 'email' => md5(time()) . '@unknown123.kot', 'password' => 'superP4ss')); self::$directory->createAccount(self::$account); self::$group->addAccount(self::$account); foreach (self::$group->accountMemberships as $accMembership) { self::$groupMembership = $accMembership; } self::$inited = true; }
public function testCreateDirectory() { $tenant = self::$client->tenant; $name = makeUniqueName('TenantTest createDirectory'); $directory = \Stormpath\Resource\Directory::instantiate(array('name' => $name)); $tenant->createDirectory($directory); //$this->assertInstanceOf('\Stormpath\Resource\Directory', $directory); $this->assertEquals($tenant->name, $directory->tenant->name); $this->assertEquals($name, $directory->name); foreach ($tenant->directories as $dir) { $this->assertInstanceOf('\\Stormpath\\Resource\\Directory', $dir); } $directory->delete(); }
protected static function init() { self::$directory = \Stormpath\Resource\Directory::instantiate(array('name' => md5(time() . microtime() . uniqid()))); self::createResource(\Stormpath\Resource\Directory::PATH, self::$directory); self::$account = \Stormpath\Resource\Account::instantiate(array('givenName' => 'Account Name', 'middleName' => 'Middle Name', 'surname' => 'Surname', 'username' => md5(time() . microtime() . uniqid()) . 'username', 'email' => md5(time() . microtime() . uniqid()) . '@unknown123.kot', 'password' => 'superP4ss')); self::$directory->createAccount(self::$account); self: $groups = array(); $groupsCount = 0; while ($groupsCount < self::GROUPS_COUNT) { $group = \Stormpath\Resource\Group::instantiate(array('name' => "{$groupsCount} Group Name", 'description' => "The Group Description {$groupsCount}")); self::$directory->createGroup($group); self::$account->addGroup($group); $groups[$groupsCount] = $group; $groupsCount++; } self::$inited = true; }
private function createDirectory() { $directory = \Stormpath\Resource\Directory::instantiate(array('name' => makeUniqueName('Directory For Request Signer Test'), 'description' => 'Main Directory description')); return self::createResource(\Stormpath\Resource\Directory::PATH, $directory); }
public function testSendVerificationEmail() { $application = self::$application; $directory = \Stormpath\Resource\Directory::instantiate(array('name' => makeUniqueName('ApplicationTest testSendVerificationEmail'))); self::createResource(\Stormpath\Resource\Directory::PATH, $directory); \Stormpath\Resource\AccountStoreMapping::create(array('accountStore' => $directory, 'application' => $application)); // set directory policy to enable verification email workflow $policy = $directory->accountCreationPolicy; $policy->verificationEmailStatus = 'ENABLED'; $policy->save(); $this->assertEquals('ENABLED', $policy->verificationEmailStatus); $username = makeUniqueName('ApplicationTest sendVerificaiton'); $emailAddress = $username . '@unknown123.kot'; $account = Account::instantiate(array('givenName' => 'Account Name', 'middleName' => 'Middle Name', 'surname' => 'Surname', 'username' => $username, 'email' => $emailAddress, 'password' => 'superP4ss')); $result = $directory->createAccount($account); $this->assertEquals($username, $result->username); $this->assertEquals($emailAddress, $result->email); try { $application->sendVerificationEmail($username); } catch (ResourceError $re) { $this->fail("Send verification email failed: " . $re->getErrorCode() . " " . $re->getDeveloperMessage()); } try { $application->sendVerificationEmail($username); } catch (ResourceError $re) { $this->fail("Send verification email failed: " . $re->getErrorCode() . " " . $re->getDeveloperMessage()); } try { $application->sendVerificationEmail($username, array('accountStore' => $directory)); } catch (ResourceError $re) { $this->fail("Send verification email failed: " . $re->getErrorCode() . " " . $re->getDeveloperMessage()); } $directory->delete(); }
public function testUpdatingCustomData() { $cd = self::$directory->customData; $cd->unitTest = "some change"; $cd->save(); $directory = \Stormpath\Resource\Directory::get(self::$directory->href); $customData = $directory->customData; $this->assertEquals('some change', $customData->unitTest); // testing for issue #47 $directory = \Stormpath\Resource\Directory::instantiate(array('name' => makeUniqueName('DirectoryTest updatingCustomData'), 'description' => 'Test Directory description')); self::createResource(\Stormpath\Resource\Directory::PATH, $directory); $directory->description = 'Test description'; $customData = $directory->customData; $customData->companyName = 'Company Test'; $directory->save(); $newClient = self::newClientInstance(); $directory = $newClient->dataStore->getResource($directory->href, Stormpath::DIRECTORY); $this->assertEquals('Test description', $directory->description); $this->assertEquals('Company Test', $directory->customData->companyName); $directory->delete(); }
public function testCreateDirectory() { $tenant = self::$client->tenant; $directory = \Stormpath\Resource\Directory::instantiate(array('name' => 'Dir for this test' . md5(time() . microtime() . uniqid()))); $tenant->createDirectory($directory); $this->assertInstanceOf('\\Stormpath\\Resource\\Directory', $directory); $this->assertEquals($tenant->name, $directory->tenant->name); $this->assertContains('Dir for this test', $directory->name); foreach ($tenant->directories as $dir) { $this->assertInstanceOf('\\Stormpath\\Resource\\Directory', $dir); } $directory->delete(); }
private function createDirectory() { $directory = \Stormpath\Resource\Directory::instantiate(array('name' => 'Main Directory' . md5(time() . microtime() . uniqid()), 'description' => 'Main Directory description')); return self::createResource(\Stormpath\Resource\Directory::PATH, $directory); }