container); $profile = array( 'id' => 2, 'username' => 'bob', 'name' => 'Bob', 'email' => '', 'role' => Role::APP_MANAGER, 'is_ldap_user' => 1, ); $this->assertArraySubset($profile, $userSync->synchronize($user)); } public function testSynchronizeExistingUser() { $userSync = new UserSync($this->container); $user = new LdapUserProvider('ldapId', 'admin', 'Admin', 'email@localhost', Role::APP_MANAGER, array()); $profile = array( 'id' => 1, 'username' => 'admin', 'name' => 'Admin', 'email' => 'email@localhost', 'role' => Role::APP_MANAGER, ); $this->assertArraySubset($profile, $userSync->synchronize($user)); $user = new LdapUserProvider('ldapId', 'admin', '', '', Role::APP_ADMIN, array()); $profile = array( 'id' => 1, 'username' => 'admin', 'name' => 'Admin', 'email' => 'email@localhost', 'role' => Role::APP_ADMIN, ); $this->assertArraySubset($profile, $userSync->synchronize($user)); } }