/** * @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); }
/** * @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); }