예제 #1
0
 public function testIsSmtpConfiguredFailure()
 {
     $origin = new UserEmailOrigin();
     $origin->setSmtpHost('');
     $origin->setSmtpPort('');
     $origin->setUser('');
     $origin->setPassword('');
     $origin->setSmtpEncryption('');
     $this->assertFalse($origin->isSmtpConfigured());
 }
 /**
  * If submitted empty password, it should be populated from old entity
  */
 public function testBindEmptyPassword()
 {
     $type = new ConfigurationType($this->encryptor, $this->securityFacade, $this->translator);
     $form = $this->factory->create($type);
     $entity = new UserEmailOrigin();
     $entity->setPassword(self::TEST_PASSWORD);
     $form->setData($entity);
     $form->submit(array('imapHost' => 'someHost', 'imapPort' => '123', 'smtpHost' => '', 'smtpPort' => '', 'imapEncryption' => 'ssl', 'smtpEncryption' => 'ssl', 'user' => 'someUser', 'password' => ''));
     $this->assertEquals(self::TEST_PASSWORD, $entity->getPassword());
 }
예제 #3
0
 /**
  *  Return UserEmailOrigin entity created with data of $data variable
  */
 protected function getUserEmailOrigin($data)
 {
     $userEmailOrigin = new UserEmailOrigin();
     $userEmailOrigin->setUser($data['user']);
     $userEmailOrigin->setAccessTokenExpiresAt($data['accessTokenExpiresAt']);
     if (isset($data['password'])) {
         $userEmailOrigin->setPassword($data['password']);
     }
     if (isset($data['accessToken'])) {
         $userEmailOrigin->setAccessToken($data['accessToken']);
     }
     if (isset($data['refreshToken'])) {
         $userEmailOrigin->setRefreshToken($data['refreshToken']);
     }
     $organization = $this->getMock('Oro\\Bundle\\OrganizationBundle\\Entity\\Organization');
     $userEmailOrigin->setOrganization($organization);
     return $userEmailOrigin;
 }