/**
  * @dataProvider dataProviderNormalizeUserAttributes
  *
  * @depends testSetGet
  *
  * @param array $normalizeUserAttributeMap
  * @param array $rawUserAttributes
  * @param array $expectedNormalizedUserAttributes
  */
 public function testNormalizeUserAttributes($normalizeUserAttributeMap, $rawUserAttributes, $expectedNormalizedUserAttributes)
 {
     $client = new Client();
     $client->setNormalizeUserAttributeMap($normalizeUserAttributeMap);
     $client->setUserAttributes($rawUserAttributes);
     $normalizedUserAttributes = $client->getUserAttributes();
     $this->assertEquals(array_merge($rawUserAttributes, $expectedNormalizedUserAttributes), $normalizedUserAttributes);
 }
Example #2
0
 /**
  * @depends testSetGet
  */
 public function testNormalizeUserAttributes()
 {
     $client = new Client();
     $normalizeUserAttributeMap = ['raw/name' => 'name', 'raw/email' => 'email'];
     $client->setNormalizeUserAttributeMap($normalizeUserAttributeMap);
     $rawUserAttributes = ['raw/name' => 'name value', 'raw/email' => 'email value'];
     $client->setUserAttributes($rawUserAttributes);
     $normalizedUserAttributes = $client->getUserAttributes();
     $expectedNormalizedUserAttributes = array_combine(array_keys($normalizeUserAttributeMap), array_values($rawUserAttributes));
     $this->assertEquals($expectedNormalizedUserAttributes, $normalizedUserAttributes);
 }